aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/targetsettingspanel.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2016-12-15 09:10:58 +0100
committerhjk <hjk@qt.io>2016-12-15 10:23:01 +0000
commit02dd37d30a73fee1afffb0fd3dd7c183a5700d03 (patch)
treef4d5e18916ede43c6e8a85c6a53a6d51f6e65af9 /src/plugins/projectexplorer/targetsettingspanel.cpp
parent1e3f2eec8dc59c1fc113716b380f492a5c207459 (diff)
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>
Diffstat (limited to 'src/plugins/projectexplorer/targetsettingspanel.cpp')
-rw-r--r--src/plugins/projectexplorer/targetsettingspanel.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/plugins/projectexplorer/targetsettingspanel.cpp b/src/plugins/projectexplorer/targetsettingspanel.cpp
index 69cec0e85a8..25d7a40a3f0 100644
--- a/src/plugins/projectexplorer/targetsettingspanel.cpp
+++ b/src/plugins/projectexplorer/targetsettingspanel.cpp
@@ -248,27 +248,23 @@ void TargetGroupItemPrivate::ensureWidget()
}
if (!m_configurePage) {
- auto panelsWidget = new PanelsWidget;
auto widget = new TargetSetupPageWrapper(m_project);
- panelsWidget->addPropertiesPanel(tr("Configure Project"),
- QIcon(":/projectexplorer/images/unconfigured.png"),
- widget);
- panelsWidget->setFocusProxy(widget);
- m_configurePage = panelsWidget;
+ m_configurePage = new PanelsWidget(tr("Configure Project"),
+ QIcon(":/projectexplorer/images/unconfigured.png"),
+ widget);
+ m_configurePage->setFocusProxy(widget);
}
if (!m_configuredPage) {
- auto panelsWidget = new PanelsWidget;
auto widget = new QWidget;
auto label = new QLabel("This project is already configured.");
auto layout = new QVBoxLayout(widget);
layout->setMargin(0);
layout->addWidget(label);
layout->addStretch(10);
- panelsWidget->addPropertiesPanel(tr("Configure Project"),
- QIcon(":/projectexplorer/images/unconfigured.png"),
- widget);
- m_configuredPage = panelsWidget;
+ m_configuredPage = new PanelsWidget(tr("Configure Project"),
+ QIcon(":/projectexplorer/images/unconfigured.png"),
+ widget);
}
}
@@ -608,10 +604,7 @@ public:
l->addWidget(widget);
l->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding));
l->setContentsMargins(QMargins());
-
- auto result = new PanelsWidget;
- result->addPropertiesPanel(displayName, QIcon(icon), w);
- return result;
+ return new PanelsWidget(displayName, QIcon(icon), w);
}
QWidget *panel() const