QAction* action_open() const;
QAction* action_save_as() const;
QAction* action_save_selection_as() const;
+ QAction* action_restore_setup() const;
+ QAction* action_save_setup() const;
QAction* action_connect() const;
- void session_error(const QString text, const QString info_text);
-
private:
void run_stop();
QAction *const action_open_;
QAction *const action_save_as_;
QAction *const action_save_selection_as_;
+ QAction *const action_restore_setup_;
+ QAction *const action_save_setup_;
QAction *const action_connect_;
private Q_SLOTS:
void show_session_error(const QString text, const QString info_text);
- void add_decoder(srd_decoder *decoder);
-
void export_file(shared_ptr<sigrok::OutputFormat> format,
bool selection_only = false);
void import_file(shared_ptr<sigrok::InputFormat> format);
void on_actionSaveAs_triggered();
void on_actionSaveSelectionAs_triggered();
+ void on_actionSaveSetup_triggered();
+ void on_actionRestoreSetup_triggered();
+
void on_actionConnect_triggered();
+ void on_add_decoder_clicked();
+
protected:
void add_toolbar_widgets();
Q_SIGNALS:
void new_view(Session *session);
+ void show_decoder_selector(Session *session);
private:
QToolButton *open_button_, *save_button_;
#ifdef ENABLE_DECODE
QToolButton *add_decoder_button_;
- QMenu *const menu_decoders_add_;
#endif
};