X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Ftoolbars%2Fmainbar.hpp;h=d39cb5e412b09a0ba02e4d6a25097b9d4698419e;hp=c05a146e28f77518744cf50cb37a0232bf8b2b52;hb=c9da51187f8db0c9822d544a0253e0e7a58945d7;hpb=101e7a9b40cc97fcd94aca7a1bed086b1f56f269 diff --git a/pv/toolbars/mainbar.hpp b/pv/toolbars/mainbar.hpp index c05a146e..d39cb5e4 100644 --- a/pv/toolbars/mainbar.hpp +++ b/pv/toolbars/mainbar.hpp @@ -93,6 +93,8 @@ public: void load_init_file(const std::string &file_name, const std::string &format); + QAction* action_new_session() const; + QAction* action_new_view() const; QAction* action_open() const; QAction* action_save_as() const; QAction* action_save_selection_as() const; @@ -125,6 +127,8 @@ private: void session_error(const QString text, const QString info_text); + QAction *const action_new_session_; + QAction *const action_new_view_; QAction *const action_open_; QAction *const action_save_as_; QAction *const action_save_selection_as_; @@ -147,12 +151,16 @@ private Q_SLOTS: void import_file(std::shared_ptr format); void on_device_selected(); + void on_device_changed(); void on_sample_count_changed(); void on_sample_rate_changed(); void on_run_stop(); void on_config_changed(); + void on_actionNewSession_triggered(); + void on_actionNewView_triggered(); + void on_actionOpen_triggered(); void on_actionSaveAs_triggered(); void on_actionSaveSelectionAs_triggered(); @@ -169,9 +177,15 @@ private Q_SLOTS: void on_actionViewShowCursors_triggered(); + void on_always_zoom_to_fit_changed(bool state); + protected: bool eventFilter(QObject *watched, QEvent *event); +Q_SIGNALS: + void new_session(); + void new_view(Session *session); + private: Session &session_;