forked from qt-creator/qt-creator
ProjectExplorer: Introduce base class for enabled/disabled project configuration
... and use this as a base for all RunConfigurations. Clean out code in the individual run configurations dealing with their enabled/disabled state. Change-Id: Icc2ea136b056f7aea7ce96480b4402459d7ac0ce Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -51,9 +51,6 @@ public:
|
||||
|
||||
QVariantMap toMap() const override;
|
||||
|
||||
void setEnabled(bool b);
|
||||
|
||||
bool isEnabled() const override;
|
||||
QString disabledReason() const override;
|
||||
|
||||
QString buildSystemTarget() const final { return m_buildSystemTarget; }
|
||||
@@ -63,6 +60,8 @@ protected:
|
||||
bool fromMap(const QVariantMap &map) override;
|
||||
QString defaultDisplayName() const;
|
||||
|
||||
void updateEnabledState() final;
|
||||
|
||||
private:
|
||||
QString baseWorkingDirectory() const;
|
||||
void ctor();
|
||||
@@ -70,7 +69,6 @@ private:
|
||||
const QString m_buildSystemTarget;
|
||||
QString m_executable;
|
||||
QString m_title;
|
||||
bool m_enabled = true;
|
||||
};
|
||||
|
||||
class CMakeRunConfigurationWidget : public QWidget
|
||||
|
||||
Reference in New Issue
Block a user