diff options
author | hjk <hjk@qt.io> | 2019-04-26 17:06:23 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-04-29 09:04:45 +0000 |
commit | 3941f0593b94f8003760c6d9cbe59f684ab30372 (patch) | |
tree | 212918c6eed28694c147bb87f32288e043f658e1 /src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp | |
parent | 6798cf0b9fa9c8f58d2eb9dbc25bf6638e02693d (diff) | |
download | qt-creator-3941f0593b94f8003760c6d9cbe59f684ab30372.tar.gz |
AutoTools: Use the base BuildConfiguration config widget
Change-Id: I928b9bc7adc3424008ead27fe8457d345e1bcda5
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp')
-rw-r--r-- | src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp index 33ebf0f188..8ea2db675e 100644 --- a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp +++ b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp @@ -26,7 +26,6 @@ ****************************************************************************/ #include "autotoolsbuildconfiguration.h" -#include "autotoolsbuildsettingswidget.h" #include "makestep.h" #include "autotoolsproject.h" #include "autotoolsprojectconstants.h" @@ -44,15 +43,13 @@ #include <utils/mimetypes/mimedatabase.h> #include <utils/qtcassert.h> -#include <QFileInfo> -#include <QInputDialog> - -using namespace AutotoolsProjectManager; using namespace AutotoolsProjectManager::Constants; -using namespace Internal; using namespace ProjectExplorer; using namespace ProjectExplorer::Constants; +using namespace Utils; +namespace AutotoolsProjectManager { +namespace Internal { // AutotoolsBuildConfiguration @@ -62,6 +59,15 @@ AutotoolsBuildConfiguration::AutotoolsBuildConfiguration(Target *parent, Core::I // /<foobar> is used so the un-changed check in setBuildDirectory() works correctly. // The leading / is to avoid the relative the path expansion in BuildConfiguration::buildDirectory. setBuildDirectory(Utils::FileName::fromString("/<foobar>")); + setConfigWidgetDisplayName(tr("Autotools Manager")); + + BaseStringAspect *bd = buildDirectoryAspect(); + bd->setLabelText(tr("Build directory:")); + bd->setDisplayStyle(BaseStringAspect::PathChooserDisplay); + bd->setExpectedKind(PathChooser::Directory); + bd->setBaseFileName(parent->project()->projectDirectory()); + bd->setEnvironment(environment()); + bd->setHistoryCompleter("AutoTools.BuildDir.History"); } void AutotoolsBuildConfiguration::initialize(const BuildInfo &info) @@ -97,11 +103,6 @@ void AutotoolsBuildConfiguration::initialize(const BuildInfo &info) cleanSteps->appendStep(cleanMakeStep); } -NamedWidget *AutotoolsBuildConfiguration::createConfigWidget() -{ - return new AutotoolsBuildSettingsWidget(this); -} - // AutotoolsBuildConfiguration class @@ -143,3 +144,6 @@ BuildConfiguration::BuildType AutotoolsBuildConfiguration::buildType() const // TODO: Should I return something different from Unknown? return Unknown; } + +} // Internal +} // AutotoolsProjectManager |