X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fmainwindow.hpp;h=1ab3c589e615bc1251ddf351d924634f92a0b6d8;hb=168bd8ac353d715257e7267dcf4eeb1aaef6365c;hp=94fc092a940c278783629c77c41099fb7ed0fd7d;hpb=d2fc6be9af3ba409032da6dcabc4630c657bb56c;p=pulseview.git diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index 94fc092..1ab3c58 100644 --- a/pv/mainwindow.hpp +++ b/pv/mainwindow.hpp @@ -92,6 +92,7 @@ public: QAction* action_view_zoom_fit() const; QAction* action_view_zoom_one_to_one() const; QAction* action_view_sticky_scrolling() const; + QAction* action_view_coloured_bg() const; QAction* action_view_show_cursors() const; QAction* action_about() const; @@ -99,12 +100,15 @@ public: QMenu* menu_decoder_add() const; #endif + std::shared_ptr get_active_view() const; + void run_stop(); void select_device(std::shared_ptr device); public Q_SLOTS: - void export_file(std::shared_ptr format); + void export_file(std::shared_ptr format, + bool selection_only = false); void import_file(std::shared_ptr format); private: @@ -159,6 +163,8 @@ private Q_SLOTS: void on_actionViewStickyScrolling_triggered(); + void on_actionViewColouredBg_triggered(); + void on_actionViewShowCursors_triggered(); void on_actionAbout_triggered(); @@ -177,10 +183,8 @@ private: Session session_; - pv::view::View *view_; - - QWidget *central_widget_; - QVBoxLayout *vertical_layout_; + std::map< std::shared_ptr, + std::shared_ptr > view_docks_; toolbars::MainBar *main_bar_; @@ -194,6 +198,7 @@ private: QAction *const action_view_zoom_fit_; QAction *const action_view_zoom_one_to_one_; QAction *const action_view_sticky_scrolling_; + QAction *const action_view_coloured_bg_; QAction *const action_view_show_cursors_; QAction *const action_about_;