summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojects.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@theqtcompany.com>2016-01-11 21:08:13 +0100
committerMarco Bubke <marco.bubke@theqtcompany.com>2016-01-13 14:47:11 +0000
commit1ae509541c1b453463005ddf89170c0978f8d378 (patch)
treedfbaba72e8a1bfe907b3deae5205e1efeedf8e70 /src/plugins/cpptools/cppprojects.h
parentda1f8e66e55d88919079e619a9d43ba71a4e517d (diff)
downloadqt-creator-1ae509541c1b453463005ddf89170c0978f8d378.tar.gz
CppTools: Moving ProjectPartBuilder in its own header
Change-Id: I0aa65ec6c80dcd437f13ff70021388b0da57ccfd Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
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
{