diff options
Diffstat (limited to 'src/plugins/cpptools/cppprojectfile.cpp')
| -rw-r--r-- | src/plugins/cpptools/cppprojectfile.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppprojectfile.cpp b/src/plugins/cpptools/cppprojectfile.cpp index ec9dd31273..52c599d10b 100644 --- a/src/plugins/cpptools/cppprojectfile.cpp +++ b/src/plugins/cpptools/cppprojectfile.cpp @@ -118,6 +118,42 @@ bool ProjectFile::isSource() const return isSource(kind); } +bool ProjectFile::isC(ProjectFile::Kind kind) +{ + switch (kind) { + case ProjectFile::CHeader: + case ProjectFile::CSource: + case ProjectFile::ObjCHeader: + case ProjectFile::ObjCSource: + return true; + default: + return false; + } +} + +bool ProjectFile::isCxx(ProjectFile::Kind kind) +{ + switch (kind) { + case ProjectFile::CXXHeader: + case ProjectFile::CXXSource: + case ProjectFile::ObjCXXHeader: + case ProjectFile::ObjCXXSource: + return true; + default: + return false; + } +} + +bool ProjectFile::isC() const +{ + return isC(kind); +} + +bool ProjectFile::isCxx() const +{ + return isCxx(kind); +} + #define RETURN_TEXT_FOR_CASE(enumValue) case ProjectFile::enumValue: return #enumValue const char *projectFileKindToText(ProjectFile::Kind kind) { |
