ProjectWindow: Add a PanelsWidget convenience constructor

... combining default construction plus a single invocation of
addPropertiesPanel(), the only way it is ever used.

Change-Id: I2080e8b8fa25a2d7e429b7c18f5272466bc4eb79
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
hjk
2016-12-15 09:10:58 +01:00
parent 1e3f2eec8d
commit 02dd37d30a
4 changed files with 20 additions and 21 deletions

View File

@@ -103,13 +103,11 @@ QVariant MiscSettingsPanelItem::data(int column, int role) const
if (role == PanelWidgetRole) {
if (!m_widget) {
auto panelsWidget = new PanelsWidget;
QWidget *widget = m_factory->createWidget(m_project);
panelsWidget->addPropertiesPanel(m_factory->displayName(),
QIcon(m_factory->icon()),
widget);
panelsWidget->setFocusProxy(widget);
m_widget = panelsWidget;
m_widget = new PanelsWidget(m_factory->displayName(),
QIcon(m_factory->icon()),
widget);
m_widget->setFocusProxy(widget);
}
return QVariant::fromValue<QWidget *>(m_widget.data());