38 #ifndef GAMMARAY_METATYPEDECLARATIONS_H
39 #define GAMMARAY_METATYPEDECLARATIONS_H
41 #include <QMetaMethod>
43 #include <QPainterPath>
46 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
47 #include <QGuiApplication>
48 #include <QOpenGLShader>
50 #include <QSurfaceFormat>
53 Q_DECLARE_METATYPE(Qt::ConnectionType)
54 Q_DECLARE_METATYPE(Qt::FillRule)
55 Q_DECLARE_METATYPE(Qt::InputMethodHints)
56 Q_DECLARE_METATYPE(Qt::MouseButtons)
57 Q_DECLARE_METATYPE(Qt::TransformationMode)
58 Q_DECLARE_METATYPE(QPainterPath)
59 Q_DECLARE_METATYPE(QPolygonF)
60 Q_DECLARE_METATYPE(QMetaMethod::MethodType)
61 Q_DECLARE_METATYPE(QMargins)
62 Q_DECLARE_METATYPE(Qt::WindowType)
63 Q_DECLARE_METATYPE(Qt::WindowState)
64 Q_DECLARE_METATYPE(const QMatrix4x4*)
66 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
67 Q_DECLARE_METATYPE(QOpenGLShader::ShaderType)
68 Q_DECLARE_METATYPE(QSurfaceFormat)
69 Q_DECLARE_METATYPE(QSurface::SurfaceClass)
70 Q_DECLARE_METATYPE(QSurface::SurfaceType)
73 #if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) && QT_VERSION < QT_VERSION_CHECK(5, 5, 0)
74 Q_DECLARE_METATYPE(Qt::ApplicationState)