forked from qt-creator/qt-creator
QmlDesigner: Plug mem leak when design mode is not opened
Change-Id: I4917dd3dd1d85b7eb35dce50d2283ac2039c0a2e Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -174,6 +174,8 @@ DesignModeWidget::DesignModeWidget(QWidget *parent) :
|
|||||||
m_mainSplitter(0),
|
m_mainSplitter(0),
|
||||||
m_toolBar(Core::EditorManager::createToolBar(this)),
|
m_toolBar(Core::EditorManager::createToolBar(this)),
|
||||||
m_crumbleBar(new CrumbleBar(this)),
|
m_crumbleBar(new CrumbleBar(this)),
|
||||||
|
m_outputPanePlaceholder(0),
|
||||||
|
m_outputPlaceholderSplitter(0),
|
||||||
m_isDisabled(false),
|
m_isDisabled(false),
|
||||||
m_showSidebars(true),
|
m_showSidebars(true),
|
||||||
m_initStatus(NotInitialized),
|
m_initStatus(NotInitialized),
|
||||||
@@ -181,8 +183,6 @@ DesignModeWidget::DesignModeWidget(QWidget *parent) :
|
|||||||
m_navigatorHistoryCounter(-1),
|
m_navigatorHistoryCounter(-1),
|
||||||
m_keepNavigatorHistory(false)
|
m_keepNavigatorHistory(false)
|
||||||
{
|
{
|
||||||
m_outputPlaceholderSplitter = new Core::MiniSplitter;
|
|
||||||
m_outputPanePlaceholder = new StyledOutputpanePlaceHolder(Core::DesignMode::instance(), m_outputPlaceholderSplitter);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DesignModeWidget::~DesignModeWidget()
|
DesignModeWidget::~DesignModeWidget()
|
||||||
@@ -554,6 +554,9 @@ QWidget *DesignModeWidget::createCenterWidget()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// editor and output panes
|
// editor and output panes
|
||||||
|
m_outputPlaceholderSplitter = new Core::MiniSplitter;
|
||||||
|
m_outputPanePlaceholder = new StyledOutputpanePlaceHolder(Core::DesignMode::instance(), m_outputPlaceholderSplitter);
|
||||||
|
|
||||||
if (centralWidgetInfos.count() == 1)
|
if (centralWidgetInfos.count() == 1)
|
||||||
m_outputPlaceholderSplitter->addWidget(centralWidgetInfos.first().widget);
|
m_outputPlaceholderSplitter->addWidget(centralWidgetInfos.first().widget);
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user