ProjectExplorer: Start centralizing BuildStepWidget update logic

... and use the autotool configure step as guinea pig.

Change-Id: I0bbc9fee70b3c8626eb0dec0f728e8368f860484
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-06-25 10:10:06 +02:00
parent 63e4180242
commit cc10788d60
5 changed files with 52 additions and 45 deletions

View File

@@ -67,20 +67,14 @@ class ConfigureStep : public ProjectExplorer::AbstractProcessStep
public:
explicit ConfigureStep(ProjectExplorer::BuildStepList *bsl);
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
void setAdditionalArguments(const QString &list);
void notifyBuildDirectoryChanged();
private:
bool init() override;
void doRun() override;
void updateDetails();
ProjectExplorer::BaseStringAspect *m_additionalArgumentsAspect = nullptr;
bool m_runConfigure = false;
QPointer<ProjectExplorer::BuildStepConfigWidget> m_widget;
};
} // namespace Internal