]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.hpp
MainWindow: Prevent the QTabWidget from collapsing when empty
[pulseview.git] / pv / mainwindow.hpp
index 8dfe1bd00e5beaac8bcdaaea694c15618a24e01c..0904845f983e5362c8ad56ee76633dcac8ce5e6e 100644 (file)
@@ -90,6 +90,8 @@ private:
 
        void restore_ui_settings();
 
+       std::shared_ptr<Session> get_tab_session(int index) const;
+
 private:
        void closeEvent(QCloseEvent *event);
 
@@ -102,12 +104,14 @@ private Q_SLOTS:
                Session *session);
 
        void on_focus_changed();
+       void on_focused_session_changed(std::shared_ptr<Session> session);
 
        void on_new_session_clicked();
        void on_session_name_changed();
        void on_new_view(Session *session);
        void on_view_close_clicked();
 
+       void on_tab_changed(int index);
        void on_tab_close_requested(int index);
 
        void on_actionViewStickyScrolling_triggered();
@@ -125,6 +129,7 @@ private:
 
        std::map< std::shared_ptr<Session>, QMainWindow*> session_windows_;
 
+       QWidget *static_tab_widget_;
        QToolButton *new_session_button_;
        QTabWidget session_selector_;