summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/editmode.cpp
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2016-03-25 20:00:19 +0100
committerhjk <hjk@theqtcompany.com>2016-04-08 10:38:49 +0000
commit5e47d35fcd8c750afc6d0453165066f969e282c2 (patch)
tree573b5af9c6a8759cb41cc8c4185856846038b201 /src/plugins/coreplugin/editmode.cpp
parented7d5e0d626505a4880d57738ef0403632ed7014 (diff)
downloadqt-creator-5e47d35fcd8c750afc6d0453165066f969e282c2.tar.gz
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 <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/coreplugin/editmode.cpp')
-rw-r--r--src/plugins/coreplugin/editmode.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/plugins/coreplugin/editmode.cpp b/src/plugins/coreplugin/editmode.cpp
index f56b6273ad..6432ac8a15 100644
--- a/src/plugins/coreplugin/editmode.cpp
+++ b/src/plugins/coreplugin/editmode.cpp
@@ -58,25 +58,25 @@ EditMode::EditMode() :
m_rightSplitWidgetLayout->setMargin(0);
QWidget *rightSplitWidget = new QWidget;
rightSplitWidget->setLayout(m_rightSplitWidgetLayout);
- auto editorPlaceHolder = new EditorManagerPlaceHolder(this);
+ auto editorPlaceHolder = new EditorManagerPlaceHolder(Constants::MODE_EDIT);
m_rightSplitWidgetLayout->insertWidget(0, editorPlaceHolder);
MiniSplitter *rightPaneSplitter = new MiniSplitter;
rightPaneSplitter->insertWidget(0, rightSplitWidget);
- rightPaneSplitter->insertWidget(1, new RightPanePlaceHolder(this));
+ rightPaneSplitter->insertWidget(1, new RightPanePlaceHolder(Constants::MODE_EDIT));
rightPaneSplitter->setStretchFactor(0, 1);
rightPaneSplitter->setStretchFactor(1, 0);
MiniSplitter *splitter = new MiniSplitter;
splitter->setOrientation(Qt::Vertical);
splitter->insertWidget(0, rightPaneSplitter);
- QWidget *outputPane = new OutputPanePlaceHolder(this, splitter);
+ QWidget *outputPane = new OutputPanePlaceHolder(Constants::MODE_EDIT, splitter);
outputPane->setObjectName(QLatin1String("EditModeOutputPanePlaceHolder"));
splitter->insertWidget(1, outputPane);
splitter->setStretchFactor(0, 3);
splitter->setStretchFactor(1, 0);
- m_splitter->insertWidget(0, new NavigationWidgetPlaceHolder(this));
+ m_splitter->insertWidget(0, new NavigationWidgetPlaceHolder(Constants::MODE_EDIT));
m_splitter->insertWidget(1, splitter);
m_splitter->setStretchFactor(0, 0);
m_splitter->setStretchFactor(1, 1);
@@ -100,9 +100,9 @@ EditMode::~EditMode()
delete m_splitter;
}
-void EditMode::grabEditorManager(IMode *mode)
+void EditMode::grabEditorManager(Id mode)
{
- if (mode != this)
+ if (mode != id())
return;
if (EditorManager::currentEditor())