void commit_sample_rate();
void commit_sample_count();
- QAction *const action_new_view_;
- 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 on_config_changed();
- void on_actionNewView_triggered();
+ void on_actionNewView_triggered(QAction* action = nullptr);
void on_actionOpen_triggered();
void on_actionSaveAs_triggered();
bool eventFilter(QObject *watched, QEvent *event);
Q_SIGNALS:
- void new_view(Session *session);
+ void new_view(Session *session, int type);
void show_decoder_selector(Session *session);
private:
- QToolButton *open_button_, *save_button_;
+ QAction *const action_new_view_;
+ 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_;
+
+ QToolButton *new_view_button_, *open_button_, *save_button_;
pv::widgets::DeviceToolButton device_selector_;