OSDN Git Service

Fix style issues in QmlProject runtime configuration pane
authorKai Koehne <kai.koehne@nokia.com>
Tue, 28 Sep 2010 12:53:22 +0000 (14:53 +0200)
committerKai Koehne <kai.koehne@nokia.com>
Tue, 28 Sep 2010 13:17:54 +0000 (15:17 +0200)
Reviewed-by: Christiaan Janssen
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp

index 5b63607..3cd103a 100644 (file)
@@ -42,6 +42,7 @@
 #include <utils/synchronousprocess.h>
 #include <utils/pathchooser.h>
 #include <utils/debuggerlanguagechooser.h>
+#include <utils/detailswidget.h>
 #include <qt4projectmanager/qtversionmanager.h>
 #include <qt4projectmanager/qt4projectmanagerconstants.h>
 
@@ -150,8 +151,13 @@ static bool caseInsensitiveLessThan(const QString &s1, const QString &s2)
 
 QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
 {
-    QWidget *config = new QWidget;
-    QFormLayout *form = new QFormLayout(config);
+    Utils::DetailsWidget *detailsWidget = new Utils::DetailsWidget();
+    detailsWidget->setState(Utils::DetailsWidget::NoSummary);
+
+    QWidget *formWidget = new QWidget(detailsWidget);
+    detailsWidget->setWidget(formWidget);
+    QFormLayout *form = new QFormLayout(formWidget);
+    form->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
 
     m_fileListCombo = new QComboBox;
     m_fileListCombo.data()->setModel(m_fileListModel);
@@ -174,7 +180,7 @@ QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
     connect(qmlViewerArgs, SIGNAL(textChanged(QString)), this, SLOT(onViewerArgsChanged()));
 
     form->addRow(tr("Custom QML Viewer:"), qmlViewer);
-    form->addRow(tr("QML Viewer arguments:"), qmlViewerArgs);
+    form->addRow(tr("Arguments:"), qmlViewerArgs);
     form->addRow(QString(), m_qmlViewerExecutable.data());
 
     QWidget *debuggerLabelWidget = new QWidget;
@@ -186,7 +192,7 @@ QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
     debuggerLabelLayout->addWidget(debuggerLabel);
     debuggerLabelLayout->addStretch(10);
 
-    Utils::DebuggerLanguageChooser *debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(config);
+    Utils::DebuggerLanguageChooser *debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(formWidget);
 
     form->addRow(tr("Main QML file:"), m_fileListCombo.data());
     form->addRow(debuggerLabelWidget, debuggerLanguageChooser);
@@ -202,7 +208,7 @@ QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
     connect(debuggerLanguageChooser, SIGNAL(qmlDebugServerPortChanged(uint)),
             this, SLOT(qmlDebugServerPortChanged(uint)));
 
-    return config;
+    return detailsWidget;
 }