From 7e9d6e28297432d4a15721a49a9dd0c0d067ce7e Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Wed, 12 Jun 2013 15:54:55 -0300 Subject: Fixed the show / hide dialog shortcuts to take the splitter into consideration Fixed the show / hide dialog shortcuts to take the splitter into consideration, So, here's the deal. We have a few QSplitters that takes care of helping us with the size of a few widgets, they are ok, and we should continue using them to manage the visibility of them too. But the way that we did before was to widget->hide(); something, and if you hided something using the splitter, by holding it's handle and collapsing the widget, then you used the 'ctrl+number' shortcut to show it, it whould only show a gray panel. This patch makes everything behave using the splitters. Signed-off-by: Tomaz Canabrava --- qt-ui/mainwindow.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'qt-ui/mainwindow.h') diff --git a/qt-ui/mainwindow.h b/qt-ui/mainwindow.h index f3024ef8d..0b3812469 100644 --- a/qt-ui/mainwindow.h +++ b/qt-ui/mainwindow.h @@ -8,13 +8,13 @@ #define MAINWINDOW_H #include -#include #include struct DiveList; class QSortFilterProxyModel; class DiveTripModel; + namespace Ui { class MainWindow; @@ -35,6 +35,8 @@ class MainWindow : public QMainWindow { Q_OBJECT public: + enum {COLLAPSED, EXPANDED}; + MainWindow(); ProfileGraphicsView *graphics(); MainTab *information(); @@ -71,6 +73,7 @@ private Q_SLOTS: void on_actionViewList_triggered(); void on_actionViewProfile_triggered(); void on_actionViewInfo_triggered(); + void on_actionViewGlobe_triggered(); void on_actionViewAll_triggered(); void on_actionPreviousDC_triggered(); void on_actionNextDC_triggered(); @@ -102,6 +105,7 @@ private: void redrawProfile(); void file_save(); void file_save_as(); + void setupSplitters(); }; MainWindow *mainWindow(); -- cgit v1.2.3-70-g09d2