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)
|
void DebuggerRunConfigurationAspect::setUseQmlDebugger(bool value)
|
||||||
{
|
{
|
||||||
m_useQmlDebugger = value ? EnabledLanguage : DisabledLanguage;
|
m_useQmlDebugger = value ? EnabledLanguage : DisabledLanguage;
|
||||||
emit requestRunActionsUpdate();
|
runConfiguration()->requestRunActionsUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebuggerRunConfigurationAspect::setUseCppDebugger(bool value)
|
void DebuggerRunConfigurationAspect::setUseCppDebugger(bool value)
|
||||||
{
|
{
|
||||||
m_useCppDebugger = value ? EnabledLanguage : DisabledLanguage;
|
m_useCppDebugger = value ? EnabledLanguage : DisabledLanguage;
|
||||||
emit requestRunActionsUpdate();
|
runConfiguration()->requestRunActionsUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DebuggerRunConfigurationAspect::useCppDebugger() const
|
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_projectSettings = 0;
|
||||||
m_globalSettings = 0;
|
m_globalSettings = 0;
|
||||||
m_useGlobalSettings = false;
|
m_useGlobalSettings = false;
|
||||||
connect(this, SIGNAL(requestRunActionsUpdate()), parent, SIGNAL(requestRunActionsUpdate()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IRunConfigurationAspect::~IRunConfigurationAspect()
|
IRunConfigurationAspect::~IRunConfigurationAspect()
|
||||||
@@ -171,9 +170,9 @@ void IRunConfigurationAspect::toMap(QVariantMap &map) const
|
|||||||
map.insert(m_id.toString() + QLatin1String(".UseGlobalSettings"), m_useGlobalSettings);
|
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)
|
if (m_projectSettings)
|
||||||
other->m_projectSettings = m_projectSettings->clone();
|
other->m_projectSettings = m_projectSettings->clone();
|
||||||
other->m_globalSettings = m_globalSettings;
|
other->m_globalSettings = m_globalSettings;
|
||||||
|
|||||||
@@ -113,11 +113,11 @@ class PROJECTEXPLORER_EXPORT IRunConfigurationAspect : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit IRunConfigurationAspect(RunConfiguration *parent);
|
explicit IRunConfigurationAspect(RunConfiguration *runConfig);
|
||||||
~IRunConfigurationAspect();
|
~IRunConfigurationAspect();
|
||||||
|
|
||||||
virtual IRunConfigurationAspect *create(RunConfiguration *parent) const = 0;
|
virtual IRunConfigurationAspect *create(RunConfiguration *runConfig) const = 0;
|
||||||
virtual IRunConfigurationAspect *clone(RunConfiguration *parent) const;
|
virtual IRunConfigurationAspect *clone(RunConfiguration *runConfig) const;
|
||||||
virtual RunConfigWidget *createConfigurationWidget();
|
virtual RunConfigWidget *createConfigurationWidget();
|
||||||
|
|
||||||
void setId(Core::Id id) { m_id = id; }
|
void setId(Core::Id id) { m_id = id; }
|
||||||
@@ -136,9 +136,6 @@ public:
|
|||||||
ISettingsAspect *currentSettings() const;
|
ISettingsAspect *currentSettings() const;
|
||||||
RunConfiguration *runConfiguration() const { return m_runConfiguration; }
|
RunConfiguration *runConfiguration() const { return m_runConfiguration; }
|
||||||
|
|
||||||
signals:
|
|
||||||
void requestRunActionsUpdate();
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
friend class RunConfiguration;
|
friend class RunConfiguration;
|
||||||
virtual void fromMap(const QVariantMap &map);
|
virtual void fromMap(const QVariantMap &map);
|
||||||
|
|||||||
Reference in New Issue
Block a user