summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppprojects.cpp')
-rw-r--r--src/plugins/cpptools/cppprojects.cpp115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/plugins/cpptools/cppprojects.cpp b/src/plugins/cpptools/cppprojects.cpp
index 317baa6d68..d1719c3b72 100644
--- a/src/plugins/cpptools/cppprojects.cpp
+++ b/src/plugins/cpptools/cppprojects.cpp
@@ -49,121 +49,6 @@ using namespace CppTools;
using namespace CppTools::Internal;
using namespace ProjectExplorer;
-
-
-ProjectInfo::ProjectInfo()
-{}
-
-ProjectInfo::ProjectInfo(QPointer<Project> project)
- : m_project(project)
-{}
-
-bool ProjectInfo::operator ==(const ProjectInfo &other) const
-{
- return m_project == other.m_project
- && m_projectParts == other.m_projectParts
- && m_compilerCallData == other.m_compilerCallData
- && m_headerPaths == other.m_headerPaths
- && m_sourceFiles == other.m_sourceFiles
- && m_defines == other.m_defines;
-}
-
-bool ProjectInfo::operator !=(const ProjectInfo &other) const
-{
- return !operator ==(other);
-}
-
-bool ProjectInfo::definesChanged(const ProjectInfo &other) const
-{
- return m_defines != other.m_defines;
-}
-
-bool ProjectInfo::configurationChanged(const ProjectInfo &other) const
-{
- return definesChanged(other) || m_headerPaths != other.m_headerPaths;
-}
-
-bool ProjectInfo::configurationOrFilesChanged(const ProjectInfo &other) const
-{
- return configurationChanged(other) || m_sourceFiles != other.m_sourceFiles;
-}
-
-bool ProjectInfo::isValid() const
-{
- return !m_project.isNull();
-}
-
-QPointer<Project> ProjectInfo::project() const
-{
- return m_project;
-}
-
-const QList<ProjectPart::Ptr> ProjectInfo::projectParts() const
-{
- return m_projectParts;
-}
-
-void ProjectInfo::appendProjectPart(const ProjectPart::Ptr &part)
-{
- if (part)
- m_projectParts.append(part);
-}
-
-void ProjectInfo::finish()
-{
- typedef ProjectPartHeaderPath HeaderPath;
-
- QSet<HeaderPath> incs;
- foreach (const ProjectPart::Ptr &part, m_projectParts) {
- part->updateLanguageFeatures();
- // Update header paths
- foreach (const HeaderPath &hp, part->headerPaths) {
- if (!incs.contains(hp)) {
- incs.insert(hp);
- m_headerPaths += hp;
- }
- }
-
- // Update source files
- foreach (const ProjectFile &file, part->files)
- m_sourceFiles.insert(file.path);
-
- // Update defines
- m_defines.append(part->toolchainDefines);
- m_defines.append(part->projectDefines);
- if (!part->projectConfigFile.isEmpty()) {
- m_defines.append('\n');
- m_defines += ProjectPart::readProjectConfigFile(part);
- m_defines.append('\n');
- }
- }
-}
-
-const ProjectPartHeaderPaths ProjectInfo::headerPaths() const
-{
- return m_headerPaths;
-}
-
-const QSet<QString> ProjectInfo::sourceFiles() const
-{
- return m_sourceFiles;
-}
-
-const QByteArray ProjectInfo::defines() const
-{
- return m_defines;
-}
-
-void ProjectInfo::setCompilerCallData(const CompilerCallData &data)
-{
- m_compilerCallData = data;
-}
-
-ProjectInfo::CompilerCallData ProjectInfo::compilerCallData() const
-{
- return m_compilerCallData;
-}
-
namespace {
class ProjectFileCategorizer
{