summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojectfile.h
diff options
context:
space:
mode:
authorSergey Shambir <sergey.shambir.auto@gmail.com>2013-03-27 10:32:28 +0400
committerErik Verbruggen <erik.verbruggen@digia.com>2013-04-10 11:07:27 +0200
commit0609333e0287414a9007cbe71b0ab4b84ada20cb (patch)
tree01fd51755fb8a44e947371f210c28e2ce4d3644c /src/plugins/cpptools/cppprojectfile.h
parentd61bc4fcec30c01586df9fc071e7b0dbf08da2b5 (diff)
downloadqt-creator-0609333e0287414a9007cbe71b0ab4b84ada20cb.tar.gz
CppTools: moved some logic to ProjectFile
Simplifies code and makes it independent from mimetype names. Change-Id: Ib56a07654df4986b1916c517e3862e6c3a3dd720 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppprojectfile.h')
-rw-r--r--src/plugins/cpptools/cppprojectfile.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppprojectfile.h b/src/plugins/cpptools/cppprojectfile.h
index 277e6320db..15fe2c2376 100644
--- a/src/plugins/cpptools/cppprojectfile.h
+++ b/src/plugins/cpptools/cppprojectfile.h
@@ -43,6 +43,7 @@ class CPPTOOLS_EXPORT ProjectFile
public:
// enums and types
enum Kind {
+ Unclassified = 0,
CHeader = 1,
CSource = 2,
CXXHeader = 3,
@@ -58,6 +59,10 @@ public:
ProjectFile();
ProjectFile(const QString &file, Kind kind);
+ static Kind classify(const QString &file);
+ static bool isHeader(Kind kind);
+ static bool isSource(Kind kind);
+
QString path;
Kind kind;
};