X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fmainwindow.hpp;h=9a66b3452dc00292151d7c054b6be5627af6cc6c;hb=d290e89f9b28f90b898a57c9f5e288602367cb3d;hp=1ab3c589e615bc1251ddf351d924634f92a0b6d8;hpb=168bd8ac353d715257e7267dcf4eeb1aaef6365c;p=pulseview.git diff --git a/pv/mainwindow.hpp b/pv/mainwindow.hpp index 1ab3c58..9a66b34 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; @@ -102,6 +105,9 @@ public: 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); @@ -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);