summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojectfile.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2016-11-30 11:35:54 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2016-12-08 08:35:25 +0000
commitc961018a6325cf44dff77053f2a57d8115918d49 (patch)
tree1225afe4ea1638341987bf94ecf7cc76900be1a8 /src/plugins/cpptools/cppprojectfile.h
parent832edfe12acc0a982e6338124c70518bb740fa7f (diff)
downloadqt-creator-c961018a6325cf44dff77053f2a57d8115918d49.tar.gz
CppTools: Clean up ProjectFile
Change-Id: I01212115566c6bf26268b66fef96d50b7e93b96c Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppprojectfile.h')
-rw-r--r--src/plugins/cpptools/cppprojectfile.h40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/plugins/cpptools/cppprojectfile.h b/src/plugins/cpptools/cppprojectfile.h
index a73eb5fb77..a57688230f 100644
--- a/src/plugins/cpptools/cppprojectfile.h
+++ b/src/plugins/cpptools/cppprojectfile.h
@@ -27,8 +27,6 @@
#include "cpptools_global.h"
-#include <QHash>
-#include <QList>
#include <QString>
namespace CppTools {
@@ -36,32 +34,34 @@ namespace CppTools {
class CPPTOOLS_EXPORT ProjectFile
{
public:
- // enums and types
enum Kind {
- Unclassified = 0,
- CHeader = 1,
- CSource = 2,
- CXXHeader = 3,
- CXXSource = 4,
- ObjCHeader = 5,
- ObjCSource = 6,
- ObjCXXHeader = 7,
- ObjCXXSource = 8,
- CudaSource = 9,
- OpenCLSource = 10
+ Unclassified,
+ CHeader,
+ CSource,
+ CXXHeader,
+ CXXSource,
+ ObjCHeader,
+ ObjCSource,
+ ObjCXXHeader,
+ ObjCXXSource,
+ CudaSource,
+ OpenCLSource,
};
- ProjectFile() = default;
- ProjectFile(const QString &file, Kind kind);
-
- static Kind classify(const QString &file);
+ static Kind classify(const QString &filePath);
static bool isHeader(Kind kind);
static bool isSource(Kind kind);
+public:
+ ProjectFile() = default;
+ ProjectFile(const QString &filePath, Kind kind);
+
QString path;
- Kind kind = CHeader;
+ Kind kind = Unclassified;
};
-QDebug operator<<(QDebug stream, const CppTools::ProjectFile &cxxFile);
+using ProjectFiles = QVector<ProjectFile>;
+
+QDebug operator<<(QDebug stream, const CppTools::ProjectFile &projectFile);
} // namespace CppTools