diff options
author | con <qtc-committer@nokia.com> | 2009-12-14 14:46:43 +0100 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2009-12-14 14:46:43 +0100 |
commit | 9b93e5e35352eed3e30a3dc8817fcefae8a9503f (patch) | |
tree | 1b52d3bf19b75f7a49bf83e1c925f3551c91cae7 /src/plugins/coreplugin/outputpane.h | |
parent | 1677ae37877535a9db66ccf33aca0d7d183d1fb2 (diff) | |
parent | 255e7d1d75cfe7cdae188a0da594df8753031933 (diff) | |
download | qt-creator-9b93e5e35352eed3e30a3dc8817fcefae8a9503f.tar.gz |
Merge branch 'master' of scm.dev.nokia.troll.no:creator/mainline
Conflicts:
src/plugins/coreplugin/outputpane.h
Diffstat (limited to 'src/plugins/coreplugin/outputpane.h')
-rw-r--r-- | src/plugins/coreplugin/outputpane.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/outputpane.h b/src/plugins/coreplugin/outputpane.h index 1132ee970a..b1e8c2772a 100644 --- a/src/plugins/coreplugin/outputpane.h +++ b/src/plugins/coreplugin/outputpane.h @@ -42,6 +42,7 @@ class QComboBox; class QToolButton; class QStackedWidget; class QMenu; +class QSplitter; QT_END_NAMESPACE namespace Core { @@ -60,16 +61,19 @@ class CORE_EXPORT OutputPanePlaceHolder : public QWidget friend class Core::Internal::OutputPaneManager; // needs to set m_visible and thus access m_current Q_OBJECT public: - OutputPanePlaceHolder(Core::IMode *mode, QWidget *parent = 0); + OutputPanePlaceHolder(Core::IMode *mode, QSplitter *parent = 0); ~OutputPanePlaceHolder(); void setCloseable(bool b); bool closeable(); static OutputPanePlaceHolder *getCurrent() { return m_current; } + inline bool canMaximizeOrMinimize() const { return m_splitter != 0; } + void maximizeOrMinimize(bool maximize); private slots: void currentModeChanged(Core::IMode *); private: Core::IMode *m_mode; + QSplitter *m_splitter; bool m_closeable; static OutputPanePlaceHolder* m_current; }; @@ -93,6 +97,7 @@ public slots: void slotNext(); void slotPrev(); void shortcutTriggered(); + void slotMinMax(); protected: void focusInEvent(QFocusEvent *e); @@ -122,6 +127,9 @@ private: QToolButton *m_clearButton; QToolButton *m_closeButton; + QAction *m_minMaxAction; + QToolButton *m_minMaxButton; + QAction *m_nextAction; QAction *m_prevAction; QToolButton *m_prevToolButton; |