forked from qt-creator/qt-creator
QmlDesigner.StatesEditor: create widget on demand
Otherwise the widget is created but never inserted in the widget hierarchy, if the designer was never activated. In this case the widget was not deleted. Task-number: QTCREATORBUG-10169 Change-Id: Ic86d540a7044c07e272357edafd4d2f81fd1b7a4 Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This commit is contained in:
@@ -52,7 +52,6 @@ namespace QmlDesigner {
|
||||
StatesEditorView::StatesEditorView(QObject *parent) :
|
||||
AbstractView(parent),
|
||||
m_statesEditorModel(new StatesEditorModel(this)),
|
||||
m_statesEditorWidget(new StatesEditorWidget(this, m_statesEditorModel.data())),
|
||||
m_lastIndex(-1)
|
||||
{
|
||||
Q_ASSERT(m_statesEditorModel);
|
||||
@@ -61,6 +60,9 @@ StatesEditorView::StatesEditorView(QObject *parent) :
|
||||
|
||||
WidgetInfo StatesEditorView::widgetInfo()
|
||||
{
|
||||
if (!m_statesEditorWidget)
|
||||
m_statesEditorWidget = new StatesEditorWidget(this, m_statesEditorModel.data());
|
||||
|
||||
return createWidgetInfo(m_statesEditorWidget.data(), 0, "StatesEditor", WidgetInfo::TopPane, 0, tr("States Editor"));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user