forked from qt-creator/qt-creator
ProjectExplorer: More direct update of runconfiguration data
The signal is not needed. Change-Id: I6dd059fee64438da65cc9a32d42ab0e451763c86 Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
@@ -234,13 +234,13 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(
|
||||
void DebuggerRunConfigurationAspect::setUseQmlDebugger(bool value)
|
||||
{
|
||||
m_useQmlDebugger = value ? EnabledLanguage : DisabledLanguage;
|
||||
emit requestRunActionsUpdate();
|
||||
runConfiguration()->requestRunActionsUpdate();
|
||||
}
|
||||
|
||||
void DebuggerRunConfigurationAspect::setUseCppDebugger(bool value)
|
||||
{
|
||||
m_useCppDebugger = value ? EnabledLanguage : DisabledLanguage;
|
||||
emit requestRunActionsUpdate();
|
||||
runConfiguration()->requestRunActionsUpdate();
|
||||
}
|
||||
|
||||
bool DebuggerRunConfigurationAspect::useCppDebugger() const
|
||||
|
||||
@@ -115,13 +115,12 @@ ISettingsAspect *ISettingsAspect::clone() const
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
IRunConfigurationAspect::IRunConfigurationAspect(RunConfiguration *parent)
|
||||
IRunConfigurationAspect::IRunConfigurationAspect(RunConfiguration *runConfig)
|
||||
{
|
||||
m_runConfiguration = parent;
|
||||
m_runConfiguration = runConfig;
|
||||
m_projectSettings = 0;
|
||||
m_globalSettings = 0;
|
||||
m_useGlobalSettings = false;
|
||||
connect(this, SIGNAL(requestRunActionsUpdate()), parent, SIGNAL(requestRunActionsUpdate()));
|
||||
}
|
||||
|
||||
IRunConfigurationAspect::~IRunConfigurationAspect()
|
||||
@@ -171,9 +170,9 @@ void IRunConfigurationAspect::toMap(QVariantMap &map) const
|
||||
map.insert(m_id.toString() + QLatin1String(".UseGlobalSettings"), m_useGlobalSettings);
|
||||
}
|
||||
|
||||
IRunConfigurationAspect *IRunConfigurationAspect::clone(RunConfiguration *parent) const
|
||||
IRunConfigurationAspect *IRunConfigurationAspect::clone(RunConfiguration *runConfig) const
|
||||
{
|
||||
IRunConfigurationAspect *other = create(parent);
|
||||
IRunConfigurationAspect *other = create(runConfig);
|
||||
if (m_projectSettings)
|
||||
other->m_projectSettings = m_projectSettings->clone();
|
||||
other->m_globalSettings = m_globalSettings;
|
||||
|
||||
@@ -113,11 +113,11 @@ class PROJECTEXPLORER_EXPORT IRunConfigurationAspect : public QObject
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit IRunConfigurationAspect(RunConfiguration *parent);
|
||||
explicit IRunConfigurationAspect(RunConfiguration *runConfig);
|
||||
~IRunConfigurationAspect();
|
||||
|
||||
virtual IRunConfigurationAspect *create(RunConfiguration *parent) const = 0;
|
||||
virtual IRunConfigurationAspect *clone(RunConfiguration *parent) const;
|
||||
virtual IRunConfigurationAspect *create(RunConfiguration *runConfig) const = 0;
|
||||
virtual IRunConfigurationAspect *clone(RunConfiguration *runConfig) const;
|
||||
virtual RunConfigWidget *createConfigurationWidget();
|
||||
|
||||
void setId(Core::Id id) { m_id = id; }
|
||||
@@ -136,9 +136,6 @@ public:
|
||||
ISettingsAspect *currentSettings() const;
|
||||
RunConfiguration *runConfiguration() const { return m_runConfiguration; }
|
||||
|
||||
signals:
|
||||
void requestRunActionsUpdate();
|
||||
|
||||
protected:
|
||||
friend class RunConfiguration;
|
||||
virtual void fromMap(const QVariantMap &map);
|
||||
|
||||
Reference in New Issue
Block a user