#ifndef COMMON_H #define COMMON_H #include <QString> #include <memory> #include <QMetaType> enum class CompileIssueType { Other, Warning, Info, Note, Error, }; struct CompileIssue { QString filename; int line; int column; int endColumn; QString description; CompileIssueType type; }; typedef std::shared_ptr<CompileIssue> PCompileIssue; Q_DECLARE_METATYPE(PCompileIssue); #endif // COMMON_H