X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Ftoolbars%2Fmainbar.hpp;h=04c344c5351088e8e636e50159adb1c536d3dc08;hb=4526de63ae7ed0c3d1a708a84be16acbb9b62356;hp=bc0c2dfdd528c11c6bfba37c499ae5078ab7cfeb;hpb=97378470ded88af84edaa0f1063d10d834475665;p=pulseview.git diff --git a/pv/toolbars/mainbar.hpp b/pv/toolbars/mainbar.hpp index bc0c2dfd..04c344c5 100644 --- a/pv/toolbars/mainbar.hpp +++ b/pv/toolbars/mainbar.hpp @@ -116,14 +116,6 @@ private: 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); @@ -139,7 +131,7 @@ private Q_SLOTS: void on_config_changed(); - void on_actionNewView_triggered(); + void on_actionNewView_triggered(QAction* action = nullptr); void on_actionOpen_triggered(); void on_actionSaveAs_triggered(); @@ -158,11 +150,19 @@ protected: 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_;