summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/outputpane.h
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2009-12-14 14:46:43 +0100
committercon <qtc-committer@nokia.com>2009-12-14 14:46:43 +0100
commit9b93e5e35352eed3e30a3dc8817fcefae8a9503f (patch)
tree1b52d3bf19b75f7a49bf83e1c925f3551c91cae7 /src/plugins/coreplugin/outputpane.h
parent1677ae37877535a9db66ccf33aca0d7d183d1fb2 (diff)
parent255e7d1d75cfe7cdae188a0da594df8753031933 (diff)
downloadqt-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.h10
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;