Remove context menu for central MainWindow widget
[pulseview.git] / pv / mainwindow.hpp
index 1ab3c589e615bc1251ddf351d924634f92a0b6d8..9a66b3452dc00292151d7c054b6be5627af6cc6c 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);
@@ -142,6 +148,8 @@ private:
 
        void keyReleaseEvent(QKeyEvent *event);
 
+       virtual QMenu* createPopupMenu();
+
 private Q_SLOTS:
        void show_session_error(
                const QString text, const QString info_text);