X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.hpp;h=547089c59e5a39a17acf36771a75e37c094daa1f;hp=6f40ef8e85a8e22a1bed9733bf03c7600ea9c4c6;hb=47e9e7bbc3a4e91a960f4cbb1db48c5aff6dcace;hpb=25272feeeffbf2f67645a7be29ac8704c41c1bb0 diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index 6f40ef8e..547089c5 100644 --- a/pv/mainwindow.hpp +++ b/pv/mainwindow.hpp @@ -30,6 +30,7 @@ #include #include "session.hpp" +#include "view/viewwidget.hpp" struct srd_decoder; @@ -82,6 +83,8 @@ public: std::string open_file_format = std::string(), QWidget *parent = 0); + ~MainWindow(); + QAction* action_open() const; QAction* action_save_as() const; QAction* action_save_selection_as() const; @@ -100,6 +103,11 @@ public: QMenu* menu_decoder_add() const; #endif + std::shared_ptr get_active_view() const; + + std::shared_ptr add_view(const QString &title, + view::ViewType type, Session &session); + void run_stop(); void select_device(std::shared_ptr device); @@ -181,8 +189,6 @@ private: Session session_; - pv::view::View *view_; - std::map< std::shared_ptr, std::shared_ptr > view_docks_;