summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojectfile.h
diff options
context:
space:
mode:
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