+ QAction* action_open() const;
+ QAction* action_save_as() const;
+ QAction* action_save_selection_as() const;
+ QAction* action_connect() const;
+ QAction* action_quit() const;
+ QAction* action_view_zoom_in() const;
+ QAction* action_view_zoom_out() const;
+ QAction* action_view_zoom_fit() const;
+ QAction* action_view_zoom_one_to_one() const;
+ QAction* action_view_sticky_scrolling() const;
+ QAction* action_view_show_cursors() const;
+ QAction* action_about() const;
+
+#ifdef ENABLE_DECODE
+ QMenu* menu_decoder_add() const;
+#endif
+
+ void run_stop();
+
+ void select_device(std::shared_ptr<devices::Device> device);
+
+public Q_SLOTS:
+ void export_file(std::shared_ptr<sigrok::OutputFormat> format,
+ bool selection_only = false);
+ void import_file(std::shared_ptr<sigrok::InputFormat> format);
+