diff options
author | Eike Ziller <eike.ziller@digia.com> | 2014-02-27 17:26:04 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2014-04-03 09:02:02 +0200 |
commit | c1b6571d715641aac4fe358f33a101d610806349 (patch) | |
tree | bec7abbe6777a12e86841334a8bb22ac6ea03e2d /src/plugins/coreplugin/statusbarmanager.h | |
parent | e75cd440edc189467349582a3f7fe06b2d60eec5 (diff) | |
download | qt-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.h | 22 |
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; }; |