diff options
author | Leandro Melo <leandro.melo@nokia.com> | 2010-08-13 10:10:43 +0200 |
---|---|---|
committer | Leandro Melo <leandro.melo@nokia.com> | 2010-08-13 16:44:58 +0200 |
commit | 761a9694f9413bf11425b7f1607a2ae04cf8ab3b (patch) | |
tree | b973c1fb304152a1b44e4febe7d9eeafa3bbf889 /src/plugins/coreplugin/navigationwidget.h | |
parent | 7d135ef01e47f5b01b7f7eb52754a23533adacfc (diff) | |
download | qt-creator-761a9694f9413bf11425b7f1607a2ae04cf8ab3b.tar.gz |
Export the navigation widget and expose activation of subwidgets.
Reviewed-by: hjk
Diffstat (limited to 'src/plugins/coreplugin/navigationwidget.h')
-rw-r--r-- | src/plugins/coreplugin/navigationwidget.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/plugins/coreplugin/navigationwidget.h b/src/plugins/coreplugin/navigationwidget.h index 1c4834aeb0..e609e54239 100644 --- a/src/plugins/coreplugin/navigationwidget.h +++ b/src/plugins/coreplugin/navigationwidget.h @@ -49,14 +49,11 @@ namespace Core { class INavigationWidgetFactory; class IMode; class Command; - -namespace Internal { class NavigationWidget; -} class CORE_EXPORT NavigationWidgetPlaceHolder : public QWidget { - friend class Core::Internal::NavigationWidget; + friend class Core::NavigationWidget; Q_OBJECT public: NavigationWidgetPlaceHolder(Core::IMode *mode, QWidget *parent = 0); @@ -71,10 +68,10 @@ private: }; namespace Internal { - class NavigationSubWidget; +} -class NavigationWidget : public MiniSplitter +class CORE_EXPORT NavigationWidget : public MiniSplitter { Q_OBJECT public: @@ -92,6 +89,7 @@ public: void saveSettings(QSettings *settings); void restoreSettings(QSettings *settings); + void activateSubWidget(const QString &factoryId); void closeSubWidgets(); bool isShown() const; @@ -120,10 +118,10 @@ private slots: private: void updateToggleText(); - NavigationSubWidget *insertSubItem(int position, int index); + Internal::NavigationSubWidget *insertSubItem(int position, int index); int factoryIndex(const QString &id); - QList<NavigationSubWidget *> m_subWidgets; + QList<Internal::NavigationSubWidget *> m_subWidgets; QHash<QShortcut *, QString> m_shortcutMap; QHash<QString, Core::Command*> m_commandMap; QStandardItemModel *m_factoryModel; @@ -135,6 +133,8 @@ private: QAction *m_toggleSideBarAction; }; +namespace Internal { + class NavigationSubWidget : public QWidget { Q_OBJECT |