summaryrefslogtreecommitdiff
path: root/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-04-26 17:06:23 +0200
committerhjk <hjk@qt.io>2019-04-29 09:04:45 +0000
commit3941f0593b94f8003760c6d9cbe59f684ab30372 (patch)
tree212918c6eed28694c147bb87f32288e043f658e1 /src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp
parent6798cf0b9fa9c8f58d2eb9dbc25bf6638e02693d (diff)
downloadqt-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.cpp26
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