From 5e47d35fcd8c750afc6d0453165066f969e282c2 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 25 Mar 2016 20:00:19 +0100 Subject: Use Core::Id in ModeManager interface Makes it more uniform to use and allows placeholder widget creation to be independent of mode creations. Change-Id: I4021bc9db7f8c78f0374c0cc3b3331506959afe4 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/navigationwidget.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/plugins/coreplugin/navigationwidget.h') diff --git a/src/plugins/coreplugin/navigationwidget.h b/src/plugins/coreplugin/navigationwidget.h index a1909b120c..1aff5880bc 100644 --- a/src/plugins/coreplugin/navigationwidget.h +++ b/src/plugins/coreplugin/navigationwidget.h @@ -38,7 +38,6 @@ QT_END_NAMESPACE namespace Core { class INavigationWidgetFactory; -class IMode; class Command; class NavigationWidget; struct NavigationWidgetPrivate; @@ -50,15 +49,15 @@ class CORE_EXPORT NavigationWidgetPlaceHolder : public QWidget friend class Core::NavigationWidget; public: - explicit NavigationWidgetPlaceHolder(IMode *mode, QWidget *parent = 0); + explicit NavigationWidgetPlaceHolder(Id mode, QWidget *parent = 0); virtual ~NavigationWidgetPlaceHolder(); static NavigationWidgetPlaceHolder* current(); void applyStoredSize(int width); private: - void currentModeAboutToChange(IMode *); + void currentModeAboutToChange(Id mode); - IMode *m_mode; + Id m_mode; static NavigationWidgetPlaceHolder* m_current; }; -- cgit v1.2.1