summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designmodewidget.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2011-04-28 17:15:27 +0200
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2011-05-06 13:14:43 +0200
commit662d362e551f615f32a3afe9c4a3cbfca4335c4a (patch)
tree0d55ca2cbb2421ba7c89f92ad96d4b52b2682ec7 /src/plugins/qmldesigner/designmodewidget.cpp
parent3cc491f45a80fce397c9440397f1190968dcbadf (diff)
downloadqt-creator-662d362e551f615f32a3afe9c4a3cbfca4335c4a.tar.gz
QmlDesigner.designModeWidget: adding a context for the navigator
Adding a context for the navigator + some cleanup
Diffstat (limited to 'src/plugins/qmldesigner/designmodewidget.cpp')
-rw-r--r--src/plugins/qmldesigner/designmodewidget.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index bbaa948d1b..9e6a629578 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -308,7 +308,7 @@ void DesignModeWidget::showEditor(Core::IEditor *editor)
newDocument->setNodeInstanceView(m_nodeInstanceView.data());
newDocument->setAllPropertiesBox(m_allPropertiesBox.data());
- newDocument->setNavigator(m_navigator.data());
+ newDocument->setNavigator(m_navigatorView.data());
newDocument->setStatesEditorView(m_statesEditorView.data());
newDocument->setItemLibraryView(m_itemLibraryView.data());
newDocument->setFormEditorView(m_formEditorView.data());
@@ -666,7 +666,7 @@ void DesignModeWidget::setup()
m_nodeInstanceView = new NodeInstanceView(this);
connect(m_nodeInstanceView.data(), SIGNAL(qmlPuppetCrashed()), this, SLOT(qmlPuppetCrashed()));
// Sidebar takes ownership
- m_navigator = new NavigatorView;
+ m_navigatorView = new NavigatorView;
m_allPropertiesBox = new AllPropertiesBox;
m_itemLibraryView = new ItemLibraryView(this);
@@ -683,7 +683,7 @@ void DesignModeWidget::setup()
m_warningWidget = new DocumentWarningWidget(this);
m_warningWidget->setVisible(false);
- Core::SideBarItem *navigatorItem = new Core::SideBarItem(m_navigator->widget(), QLatin1String(SB_NAVIGATOR));
+ Core::SideBarItem *navigatorItem = new NavigatorSideBarItem(m_navigatorView->widget(), QLatin1String(SB_NAVIGATOR));
Core::SideBarItem *libraryItem = new ItemLibrarySideBarItem(m_itemLibraryView->widget(), QLatin1String(SB_LIBRARY));
Core::SideBarItem *propertiesItem = new Core::SideBarItem(m_allPropertiesBox.data(), QLatin1String(SB_PROPERTIES));
@@ -730,8 +730,11 @@ void DesignModeWidget::setup()
//### we now own these here
rightLayout->addWidget(m_statesEditorView->widget());
- FormEditorContext *context = new FormEditorContext(m_formEditorView->widget());
- Core::ICore::instance()->addContextObject(context);
+ FormEditorContext *formEditorContext = new FormEditorContext(m_formEditorView->widget());
+ Core::ICore::instance()->addContextObject(formEditorContext);
+
+ NavigatorContext *navigatorContext = new NavigatorContext(m_navigatorView->widget());
+ Core::ICore::instance()->addContextObject(navigatorContext);
// editor and output panes
m_outputPlaceholderSplitter->addWidget(m_formEditorView->widget());