diff options
author | hjk <hjk@qt.io> | 2016-12-15 09:10:58 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2016-12-15 10:23:01 +0000 |
commit | 02dd37d30a73fee1afffb0fd3dd7c183a5700d03 (patch) | |
tree | f4d5e18916ede43c6e8a85c6a53a6d51f6e65af9 /src/plugins/projectexplorer/targetsettingspanel.cpp | |
parent | 1e3f2eec8dc59c1fc113716b380f492a5c207459 (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.cpp | 23 |
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 |