]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.hpp
Move signals to views and make Session handle multiple views
[pulseview.git] / pv / mainwindow.hpp
index 1ab3c589e615bc1251ddf351d924634f92a0b6d8..547089c59e5a39a17acf36771a75e37c094daa1f 100644 (file)
@@ -30,6 +30,7 @@
 #include <QMainWindow>
 
 #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;
@@ -102,6 +105,9 @@ public:
 
        std::shared_ptr<pv::view::View> get_active_view() const;
 
+       std::shared_ptr<pv::view::View> add_view(const QString &title,
+               view::ViewType type, Session &session);
+
        void run_stop();
 
        void select_device(std::shared_ptr<devices::Device> device);