summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/statusbarmanager.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2014-02-27 17:26:04 +0100
committerEike Ziller <eike.ziller@digia.com>2014-04-03 09:02:02 +0200
commitc1b6571d715641aac4fe358f33a101d610806349 (patch)
treebec7abbe6777a12e86841334a8bb22ac6ea03e2d /src/plugins/coreplugin/statusbarmanager.h
parente75cd440edc189467349582a3f7fe06b2d60eec5 (diff)
downloadqt-creator-c1b6571d715641aac4fe358f33a101d610806349.tar.gz
Allow resizing of locator edit
Task-number: QTCREATORBUG-6719 Change-Id: I97a8972da3cb793324ca366bf4c977553e6bb38d Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/statusbarmanager.h')
-rw-r--r--src/plugins/coreplugin/statusbarmanager.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/statusbarmanager.h b/src/plugins/coreplugin/statusbarmanager.h
index 4c24b902c8..38f0899638 100644
--- a/src/plugins/coreplugin/statusbarmanager.h
+++ b/src/plugins/coreplugin/statusbarmanager.h
@@ -30,16 +30,31 @@
#ifndef STATUSBARMANAGER_H
#define STATUSBARMANAGER_H
-#include <QObject>
+#include "minisplitter.h"
+
#include <QList>
+#include <QObject>
-QT_FORWARD_DECLARE_CLASS(QWidget)
+QT_BEGIN_NAMESPACE
+class QWidget;
+QT_END_NAMESPACE
namespace Core {
namespace Internal {
class MainWindow;
+class NonResizingSplitter : public MiniSplitter
+{
+ Q_OBJECT
+
+public:
+ explicit NonResizingSplitter(QWidget *parent);
+
+protected:
+ void resizeEvent(QResizeEvent *ev);
+};
+
class StatusBarManager : public QObject
{
Q_OBJECT
@@ -50,13 +65,16 @@ public:
void init();
void extensionsInitalized();
+ void restoreSettings();
private slots:
void objectAdded(QObject *obj);
void aboutToRemoveObject(QObject *obj);
+ void saveSettings();
private:
MainWindow *m_mainWnd;
+ QSplitter *m_splitter;
QList<QWidget *> m_statusBarWidgets;
};