diff options
author | hjk <hjk@qt.io> | 2018-09-06 17:14:49 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-09-11 07:47:22 +0000 |
commit | 02d8dde4c971b7a7afc4a0dd562bf4b85645f689 (patch) | |
tree | 56bb019d5be1c066401c0d8f08bd833a5f5e5408 /src/plugins/android/androidrunconfiguration.cpp | |
parent | 0d687b72927313d4faba7bde9837a6cb13cc3a12 (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.cpp | 22 |
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); |