MainWindow: Allow tabs to be closed
[pulseview.git] / pv / mainwindow.hpp
index e9cecfb1deab73c4fcf3cb81578b3d5829c71c65..37954fe85ac8e0006c78916737fe8aadbe47ac6d 100644 (file)
@@ -107,6 +107,8 @@ private Q_SLOTS:
        void on_new_view(Session *session);
        void on_view_close_clicked();
 
+       void on_tab_close_requested(int index);
+
        void on_actionViewStickyScrolling_triggered();
 
        void on_actionViewColouredBg_triggered();
@@ -118,8 +120,7 @@ private:
 
        std::list< std::shared_ptr<Session> > sessions_;
 
-       std::map< std::shared_ptr<QDockWidget>,
-               std::shared_ptr<views::ViewBase> > view_docks_;
+       std::map< QDockWidget*, std::shared_ptr<views::ViewBase> > view_docks_;
 
        std::map< std::shared_ptr<Session>, QMainWindow*> session_windows_;