summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/navigationwidget.h
diff options
context:
space:
mode:
authorLeandro Melo <leandro.melo@nokia.com>2010-08-13 10:10:43 +0200
committerLeandro Melo <leandro.melo@nokia.com>2010-08-13 16:44:58 +0200
commit761a9694f9413bf11425b7f1607a2ae04cf8ab3b (patch)
treeb973c1fb304152a1b44e4febe7d9eeafa3bbf889 /src/plugins/coreplugin/navigationwidget.h
parent7d135ef01e47f5b01b7f7eb52754a23533adacfc (diff)
downloadqt-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.h16
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