summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojects.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppprojects.h')
-rw-r--r--src/plugins/cpptools/cppprojects.h29
1 files changed, 1 insertions, 28 deletions
diff --git a/src/plugins/cpptools/cppprojects.h b/src/plugins/cpptools/cppprojects.h
index 7394105852..29ad74c70c 100644
--- a/src/plugins/cpptools/cppprojects.h
+++ b/src/plugins/cpptools/cppprojects.h
@@ -34,6 +34,7 @@
#include "cpptools_global.h"
#include "cppprojectfile.h"
+#include "projectpartbuilder.h"
#include "projectinfo.h"
#include "projectpart.h"
@@ -52,34 +53,6 @@ namespace Utils { class FileName; }
namespace CppTools {
-class CPPTOOLS_EXPORT ProjectPartBuilder
-{
-public:
- ProjectPartBuilder(ProjectInfo &m_pInfo);
-
- void setQtVersion(ProjectPart::QtVersion qtVersion);
- void setCFlags(const QStringList &flags);
- void setCxxFlags(const QStringList &flags);
- void setDefines(const QByteArray &defines);
- void setHeaderPaths(const ProjectPartHeaderPaths &headerPaths);
- void setIncludePaths(const QStringList &includePaths);
- void setPreCompiledHeaders(const QStringList &pchs);
- void setProjectFile(const QString &projectFile);
- void setDisplayName(const QString &displayName);
- void setConfigFileName(const QString &configFileName);
-
- QList<Core::Id> createProjectPartsForFiles(const QStringList &files);
-
-private:
- void createProjectPart(const QStringList &theSources, const QString &partName,
- ProjectPart::LanguageVersion languageVersion,
- ProjectPart::LanguageExtensions languageExtensions);
-
-private:
- ProjectPart::Ptr m_templatePart;
- ProjectInfo &m_pInfo;
- QStringList m_cFlags, m_cxxFlags;
-};
class CPPTOOLS_EXPORT CompilerOptionsBuilder
{