forked from qt-creator/qt-creator
RunConfigurationAspect: Simplify cloneing
Change-Id: I21366f932e372c1c0fa8c9d29184e71d1c0cf4a4 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -89,14 +89,6 @@ IRunConfigurationAspect *AnalyzerRunControlFactory::createRunConfigurationAspect
|
||||
return new AnalyzerRunConfigurationAspect;
|
||||
}
|
||||
|
||||
IRunConfigurationAspect *AnalyzerRunControlFactory::cloneRunConfigurationAspect(IRunConfigurationAspect *source)
|
||||
{
|
||||
AnalyzerRunConfigurationAspect *s = dynamic_cast<AnalyzerRunConfigurationAspect *>(source);
|
||||
if (!s)
|
||||
return 0;
|
||||
return new AnalyzerRunConfigurationAspect(s);
|
||||
}
|
||||
|
||||
RunConfigWidget *AnalyzerRunControlFactory::createConfigurationWidget(RunConfiguration *runConfiguration)
|
||||
{
|
||||
AnalyzerRunConfigWidget *ret = new AnalyzerRunConfigWidget;
|
||||
|
||||
@@ -51,7 +51,6 @@ public:
|
||||
ProjectExplorer::RunMode mode,
|
||||
QString *errorMessage);
|
||||
ProjectExplorer::IRunConfigurationAspect *createRunConfigurationAspect();
|
||||
ProjectExplorer::IRunConfigurationAspect *cloneRunConfigurationAspect(ProjectExplorer::IRunConfigurationAspect *source);
|
||||
ProjectExplorer::RunConfigWidget *createConfigurationWidget(RunConfiguration *runConfiguration);
|
||||
|
||||
};
|
||||
|
||||
@@ -54,7 +54,7 @@ AnalyzerSettings::AnalyzerSettings(QObject *parent)
|
||||
{
|
||||
}
|
||||
|
||||
AnalyzerSettings::AnalyzerSettings(AnalyzerSettings *other)
|
||||
AnalyzerSettings::AnalyzerSettings(const AnalyzerSettings *other)
|
||||
{
|
||||
Q_UNUSED(other);
|
||||
}
|
||||
@@ -168,7 +168,7 @@ AnalyzerRunConfigurationAspect::AnalyzerRunConfigurationAspect()
|
||||
resetCustomToGlobalSettings();
|
||||
}
|
||||
|
||||
AnalyzerRunConfigurationAspect::AnalyzerRunConfigurationAspect(AnalyzerRunConfigurationAspect *other)
|
||||
AnalyzerRunConfigurationAspect::AnalyzerRunConfigurationAspect(const AnalyzerRunConfigurationAspect *other)
|
||||
: AnalyzerSettings(other), m_useGlobalSettings(other->m_useGlobalSettings)
|
||||
{
|
||||
|
||||
@@ -204,6 +204,13 @@ QVariantMap AnalyzerRunConfigurationAspect::toMap() const
|
||||
return map;
|
||||
}
|
||||
|
||||
AnalyzerRunConfigurationAspect *AnalyzerRunConfigurationAspect::clone(
|
||||
ProjectExplorer::RunConfiguration *parent) const
|
||||
{
|
||||
Q_UNUSED(parent)
|
||||
return new AnalyzerRunConfigurationAspect(this);
|
||||
}
|
||||
|
||||
void AnalyzerRunConfigurationAspect::setUsingGlobalSettings(bool value)
|
||||
{
|
||||
if (value == m_useGlobalSettings)
|
||||
|
||||
@@ -118,7 +118,7 @@ protected:
|
||||
void fromMap(const QVariantMap &map, QList<AbstractAnalyzerSubConfig *> *subConfigs);
|
||||
|
||||
AnalyzerSettings(QObject *parent);
|
||||
AnalyzerSettings(AnalyzerSettings *other);
|
||||
AnalyzerSettings(const AnalyzerSettings *other);
|
||||
QList<AbstractAnalyzerSubConfig *> m_subConfigs;
|
||||
};
|
||||
|
||||
@@ -167,11 +167,12 @@ class ANALYZER_EXPORT AnalyzerRunConfigurationAspect
|
||||
|
||||
public:
|
||||
AnalyzerRunConfigurationAspect();
|
||||
AnalyzerRunConfigurationAspect(AnalyzerRunConfigurationAspect *other);
|
||||
AnalyzerRunConfigurationAspect(const AnalyzerRunConfigurationAspect *other);
|
||||
~AnalyzerRunConfigurationAspect();
|
||||
|
||||
QString displayName() const;
|
||||
virtual QVariantMap toMap() const;
|
||||
AnalyzerRunConfigurationAspect *clone(ProjectExplorer::RunConfiguration *parent) const;
|
||||
|
||||
bool isUsingGlobalSettings() const { return m_useGlobalSettings; }
|
||||
void setUsingGlobalSettings(bool value);
|
||||
|
||||
Reference in New Issue
Block a user