aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <[email protected]>2018-03-20 16:50:07 +0100
committerhjk <[email protected]>2018-03-27 12:33:51 +0000
commit3bce4b9af27d7799062d8798e476d610f7241c03 (patch)
tree8951cd4f739b9917fdcec5918c9a8ecd8d6762d2
parentc93e2815c73bd5cf7176db7f4c8dd57ebf666f5c (diff)
QmlProject: Use new helper function to create run configuration widgets
Change-Id: I471fe60d25bb3d8ca3ebf2d2abe8e725bc7daa56 Reviewed-by: Ulf Hermann <[email protected]>
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp2
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h5
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp18
3 files changed, 3 insertions, 22 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index 9e8df4546f8..6118e7651f4 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -146,7 +146,7 @@ QString QmlProjectRunConfiguration::commandLineArguments() const
QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
{
- return new QmlProjectRunConfigurationWidget(this);
+ return wrapWidget(new QmlProjectRunConfigurationWidget(this));
}
Utils::OutputFormatter *QmlProjectRunConfiguration::createOutputFormatter() const
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
index db52eb36f56..78a8cfbbc22 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
@@ -31,8 +31,6 @@
namespace Core { class IEditor; }
-namespace QtSupport { class BaseQtVersion; }
-
namespace QmlProjectManager {
class QmlProject;
@@ -41,7 +39,6 @@ namespace Internal { class QmlProjectRunConfigurationWidget; }
class QMLPROJECTMANAGER_EXPORT QmlProjectRunConfiguration : public ProjectExplorer::RunConfiguration
{
Q_OBJECT
- friend class ProjectExplorer::RunConfigurationFactory;
friend class Internal::QmlProjectRunConfigurationWidget;
friend class QmlProject; // to call updateEnabled()
@@ -62,7 +59,7 @@ public:
// RunConfiguration
QString disabledReason() const override;
- virtual QWidget *createConfigurationWidget() override;
+ QWidget *createConfigurationWidget() override;
Utils::OutputFormatter *createOutputFormatter() const override;
QVariantMap toMap() const override;
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp
index 8af2c9a7912..d9aac536cfb 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp
@@ -32,7 +32,6 @@
#include <projectexplorer/target.h>
#include <utils/algorithm.h>
-#include <utils/detailswidget.h>
#include <QLineEdit>
#include <QComboBox>
@@ -49,22 +48,9 @@ namespace Internal {
QmlProjectRunConfigurationWidget::QmlProjectRunConfigurationWidget(QmlProjectRunConfiguration *rc) :
m_runConfiguration(rc),
- m_fileListCombo(0),
m_fileListModel(new QStandardItemModel(this))
{
- QVBoxLayout *layout = new QVBoxLayout(this);
- layout->setMargin(0);
-
- //
- // Qt Version, Arguments
- //
-
- Utils::DetailsWidget *detailsWidget = new Utils::DetailsWidget();
- detailsWidget->setState(Utils::DetailsWidget::NoSummary);
-
- QWidget *formWidget = new QWidget(detailsWidget);
- detailsWidget->setWidget(formWidget);
- QFormLayout *form = new QFormLayout(formWidget);
+ auto form = new QFormLayout(this);
form->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
m_fileListCombo = new QComboBox;
@@ -83,8 +69,6 @@ QmlProjectRunConfigurationWidget::QmlProjectRunConfigurationWidget(QmlProjectRun
form->addRow(tr("Arguments:"), qmlViewerArgs);
form->addRow(tr("Main QML file:"), m_fileListCombo);
- layout->addWidget(detailsWidget);
-
updateFileComboBox();
connect(rc, &QmlProjectRunConfiguration::scriptSourceChanged,