aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidrunconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-09-06 17:14:49 +0200
committerhjk <hjk@qt.io>2018-09-11 07:47:22 +0000
commit02d8dde4c971b7a7afc4a0dd562bf4b85645f689 (patch)
tree56bb019d5be1c066401c0d8f08bd833a5f5e5408 /src/plugins/android/androidrunconfiguration.cpp
parent0d687b72927313d4faba7bde9837a6cb13cc3a12 (diff)
Android: Use new auto aspect layout handling
Change-Id: I6e439a94f3d158d2f57ccb5c271c01c12b34eae0 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Diffstat (limited to 'src/plugins/android/androidrunconfiguration.cpp')
-rw-r--r--src/plugins/android/androidrunconfiguration.cpp22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/plugins/android/androidrunconfiguration.cpp b/src/plugins/android/androidrunconfiguration.cpp
index 17cefd1d89f..8aff1b39ae2 100644
--- a/src/plugins/android/androidrunconfiguration.cpp
+++ b/src/plugins/android/androidrunconfiguration.cpp
@@ -121,6 +121,10 @@ AndroidRunConfiguration::AndroidRunConfiguration(Target *target, Core::Id id)
amStartArgsAspect->setDisplayStyle(BaseStringAspect::LineEditDisplay);
amStartArgsAspect->setHistoryCompleter("Android.AmStartArgs.History");
+ auto warning = addAspect<BaseStringAspect>();
+ warning->setLabelPixmap(Icons::WARNING.pixmap());
+ warning->setValue(tr("If the \"am start\" options conflict, the application might not start."));
+
auto preStartShellCmdAspect = addAspect<BaseStringListAspect>();
preStartShellCmdAspect->setId(Constants::ANDROID_PRESTARTSHELLCMDLIST);
preStartShellCmdAspect->setSettingsKey("Android.PreStartShellCmdListKey");
@@ -139,23 +143,7 @@ AndroidRunConfiguration::AndroidRunConfiguration(Target *target, Core::Id id)
QWidget *AndroidRunConfiguration::createConfigurationWidget()
{
- auto widget = new QWidget;
- auto layout = new QFormLayout(widget);
-
- extraAspect<ArgumentsAspect>()->addToConfigurationLayout(layout);
- extraAspect(Constants::ANDROID_AMSTARTARGS)->addToConfigurationLayout(layout);
-
- auto warningIconLabel = new QLabel;
- warningIconLabel->setPixmap(Utils::Icons::WARNING.pixmap());
-
- auto warningLabel = new QLabel(tr("If the \"am start\" options conflict, the application might not start."));
- layout->addRow(warningIconLabel, warningLabel);
-
- extraAspect(Constants::ANDROID_PRESTARTSHELLCMDLIST)->addToConfigurationLayout(layout);
- extraAspect(Constants::ANDROID_POSTFINISHSHELLCMDLIST)->addToConfigurationLayout(layout);
- extraAspect<AndroidRunEnvironmentAspect>()->addToConfigurationLayout(layout);
-
- auto wrapped = wrapWidget(widget);
+ auto wrapped = RunConfiguration::createConfigurationWidget();
auto detailsWidget = qobject_cast<DetailsWidget *>(wrapped);
QTC_ASSERT(detailsWidget, return wrapped);
detailsWidget->setState(DetailsWidget::Expanded);