]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.hpp
Added Ctrl-Q and Ctrl-W shortcuts.
[pulseview.git] / pv / mainwindow.hpp
index f11ed5db5834b5867a7d89275f8aeabf36dc6dfc..d2653d26952c51f5078a18a17695deab5cfb01fe 100644 (file)
@@ -28,6 +28,7 @@
 #include <QSignalMapper>
 #include <QToolButton>
 #include <QTabWidget>
+#include <QShortcut>
 
 #include "session.hpp"
 #include "views/viewbase.hpp"
@@ -79,6 +80,8 @@ public:
        std::shared_ptr<views::ViewBase> add_view(const QString &title,
                views::ViewType type, Session &session);
 
+       void remove_view(std::shared_ptr<views::ViewBase> view);
+
        std::shared_ptr<Session> add_session();
 
        void remove_session(std::shared_ptr<Session> session);
@@ -127,6 +130,8 @@ private Q_SLOTS:
 
        void on_actionAbout_triggered();
 
+       void on_close_current_tab();
+
 private:
        DeviceManager &device_manager_;
 
@@ -149,6 +154,10 @@ private:
        QIcon icon_red_;
        QIcon icon_green_;
        QIcon icon_grey_;
+
+       QShortcut *run_stop_shortcut_;
+       QShortcut *close_application_shortcut_;
+       QShortcut *close_current_tab_shortcut_;
 };
 
 } // namespace pv