forked from qt-creator/qt-creator
QmlDesigner: Refactor designmode widget
Change-Id: I5a84408333afb8e6043f76eb0b9f028d8d78e2f3 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
committed by
Thomas Hartmann
parent
89efd76c2c
commit
7456fa239a
@@ -428,30 +428,7 @@ void DesignModeWidget::setup()
|
||||
setupNavigatorHistory(currentDesignDocument()->textEditor());
|
||||
|
||||
// right area:
|
||||
QWidget *centerWidget = new QWidget;
|
||||
{
|
||||
QVBoxLayout *rightLayout = new QVBoxLayout(centerWidget);
|
||||
rightLayout->setMargin(0);
|
||||
rightLayout->setSpacing(0);
|
||||
rightLayout->addWidget(m_fakeToolBar);
|
||||
//### we now own these here
|
||||
rightLayout->addWidget(viewManager().statesEditorWidget());
|
||||
|
||||
FormEditorContext *formEditorContext = new FormEditorContext(viewManager().formEditorWidget());
|
||||
Core::ICore::addContextObject(formEditorContext);
|
||||
|
||||
NavigatorContext *navigatorContext = new NavigatorContext(viewManager().navigatorWidget());
|
||||
Core::ICore::addContextObject(navigatorContext);
|
||||
|
||||
// editor and output panes
|
||||
m_outputPlaceholderSplitter->addWidget(viewManager().formEditorWidget());
|
||||
m_outputPlaceholderSplitter->addWidget(m_outputPanePlaceholder);
|
||||
m_outputPlaceholderSplitter->setStretchFactor(0, 10);
|
||||
m_outputPlaceholderSplitter->setStretchFactor(1, 0);
|
||||
m_outputPlaceholderSplitter->setOrientation(Qt::Vertical);
|
||||
|
||||
rightLayout->addWidget(m_outputPlaceholderSplitter);
|
||||
}
|
||||
QWidget *centerWidget = createCenterWidget();
|
||||
|
||||
// m_mainSplitter area:
|
||||
m_mainSplitter->addWidget(m_leftSideBar);
|
||||
@@ -567,6 +544,35 @@ void DesignModeWidget::addNavigatorHistoryEntry(const QString &fileName)
|
||||
++m_navigatorHistoryCounter;
|
||||
}
|
||||
|
||||
QWidget *DesignModeWidget::createCenterWidget() const
|
||||
{
|
||||
QWidget *centerWidget = new QWidget;
|
||||
|
||||
QVBoxLayout *rightLayout = new QVBoxLayout(centerWidget);
|
||||
rightLayout->setMargin(0);
|
||||
rightLayout->setSpacing(0);
|
||||
rightLayout->addWidget(m_fakeToolBar);
|
||||
//### we now own these here
|
||||
rightLayout->addWidget(viewManager().statesEditorWidget());
|
||||
|
||||
FormEditorContext *formEditorContext = new FormEditorContext(viewManager().formEditorWidget());
|
||||
Core::ICore::addContextObject(formEditorContext);
|
||||
|
||||
NavigatorContext *navigatorContext = new NavigatorContext(viewManager().navigatorWidget());
|
||||
Core::ICore::addContextObject(navigatorContext);
|
||||
|
||||
// editor and output panes
|
||||
m_outputPlaceholderSplitter->addWidget(viewManager().formEditorWidget());
|
||||
m_outputPlaceholderSplitter->addWidget(m_outputPanePlaceholder);
|
||||
m_outputPlaceholderSplitter->setStretchFactor(0, 10);
|
||||
m_outputPlaceholderSplitter->setStretchFactor(1, 0);
|
||||
m_outputPlaceholderSplitter->setOrientation(Qt::Vertical);
|
||||
|
||||
rightLayout->addWidget(m_outputPlaceholderSplitter);
|
||||
|
||||
return centerWidget;
|
||||
}
|
||||
|
||||
void DesignModeWidget::showErrorMessage(const QList<RewriterView::Error> &errors)
|
||||
{
|
||||
Q_ASSERT(!errors.isEmpty());
|
||||
|
||||
Reference in New Issue
Block a user