diff options
author | dt <qtc-committer@nokia.com> | 2009-10-15 19:06:51 +0200 |
---|---|---|
committer | dt <qtc-committer@nokia.com> | 2009-11-19 16:35:19 +0100 |
commit | 72fe54db773e91691f643085e062bf89ed126772 (patch) | |
tree | 28eea61c0ceea23f2eea334f872b1c53c2264c77 /src/plugins/cmakeprojectmanager/makestep.h | |
parent | 0fa60aa3d8056c4cc38d7d7efe4ef026e33f9f41 (diff) | |
download | qt-creator-72fe54db773e91691f643085e062bf89ed126772.tar.gz |
Remove value(name) and setValue(name, value) from BuildStep
Diffstat (limited to 'src/plugins/cmakeprojectmanager/makestep.h')
-rw-r--r-- | src/plugins/cmakeprojectmanager/makestep.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugins/cmakeprojectmanager/makestep.h b/src/plugins/cmakeprojectmanager/makestep.h index 404e2bcea9..05062c90c1 100644 --- a/src/plugins/cmakeprojectmanager/makestep.h +++ b/src/plugins/cmakeprojectmanager/makestep.h @@ -43,9 +43,17 @@ namespace Internal { class CMakeProject; +struct MakeStepSettings +{ + QStringList buildTargets; + QStringList additionalArguments; +}; + class MakeStep : public ProjectExplorer::AbstractMakeStep { Q_OBJECT + friend class MakeStepConfigWidget; // TODO remove + // This is for modifying m_values public: MakeStep(CMakeProject *pro); ~MakeStep(); @@ -62,13 +70,27 @@ public: void setBuildTarget(const QString &buildConfiguration, const QString &target, bool on); QStringList additionalArguments(const QString &buildConfiguration) const; void setAdditionalArguments(const QString &buildConfiguration, const QStringList &list); + + virtual void restoreFromMap(const QMap<QString, QVariant> &map); + virtual void storeIntoMap(QMap<QString, QVariant> &map); + + void setClean(bool clean); + + virtual void restoreFromMap(const QString &buildConfiguration, const QMap<QString, QVariant> &map); + virtual void storeIntoMap(const QString &buildConfiguration, QMap<QString, QVariant> &map); + + virtual void addBuildConfiguration(const QString & name); + virtual void removeBuildConfiguration(const QString & name); + virtual void copyBuildConfiguration(const QString &source, const QString &dest); protected: // For parsing [ 76%] virtual void stdOut(const QString &line); private: CMakeProject *m_pro; + bool m_clean; QRegExp m_percentProgress; QFutureInterface<bool> *m_futureInterface; + QMap<QString, MakeStepSettings> m_values; }; class MakeStepConfigWidget :public ProjectExplorer::BuildStepConfigWidget |