Add a toolChainType() method to the ApplicationRunConfiguration.

Best effort only though. This can make detection in the debugger which
engine should be used easier.

Task-Nr: 256161
This commit is contained in:
dt
2009-06-17 17:56:40 +02:00
parent 07ddb9f0e2
commit 2d65dec3e9
10 changed files with 33 additions and 0 deletions

View File

@@ -612,6 +612,15 @@ CMakeTarget CMakeProject::targetForTitle(const QString &title)
return CMakeTarget();
}
ProjectExplorer::ToolChain::ToolChainType CMakeProject::toolChainType() const
{
if (m_toolChain)
return m_toolChain->type();
return ProjectExplorer::ToolChain::UNKNOWN;
}
// CMakeFile
CMakeFile::CMakeFile(CMakeProject *parent, QString fileName)
: Core::IFile(parent), m_project(parent), m_fileName(fileName)
{

View File

@@ -105,6 +105,7 @@ public:
CMakeTarget targetForTitle(const QString &title);
QString sourceDirectory() const;
ProjectExplorer::ToolChain::ToolChainType toolChainType() const;
protected:
virtual void saveSettingsImpl(ProjectExplorer::PersistentSettingsWriter &writer);

View File

@@ -217,6 +217,12 @@ void CMakeRunConfiguration::setUserEnvironmentChanges(const QList<ProjectExplore
}
}
ProjectExplorer::ToolChain::ToolChainType CMakeRunConfiguration::toolChainType() const
{
CMakeProject *pro = static_cast<CMakeProject *>(project());
return pro->toolChainType();
}
// Configuration widget

View File

@@ -70,6 +70,7 @@ public:
virtual void save(ProjectExplorer::PersistentSettingsWriter &writer) const;
virtual void restore(const ProjectExplorer::PersistentSettingsReader &reader);
virtual QString dumperLibrary() const;
virtual ProjectExplorer::ToolChain::ToolChainType toolChainType() const;
signals:
void baseEnvironmentChanged();