summaryrefslogtreecommitdiffstats
path: root/src/modeling/qtmodelingglobal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modeling/qtmodelingglobal.h')
-rw-r--r--src/modeling/qtmodelingglobal.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modeling/qtmodelingglobal.h b/src/modeling/qtmodelingglobal.h
index c2407323..c1f40d20 100644
--- a/src/modeling/qtmodelingglobal.h
+++ b/src/modeling/qtmodelingglobal.h
@@ -42,6 +42,7 @@
#define QTMODELINGGLOBAL_H
#include <QtCore/QtGlobal>
+#include <QtCore/QVariant>
QT_BEGIN_NAMESPACE
@@ -57,5 +58,13 @@ QT_BEGIN_NAMESPACE
QT_END_NAMESPACE
+class QModelingObject;
+
+template<class T>
+T qmodelingobjectproperty_cast(const QObject *object)
+{
+ return object->property("modelingObject").value<T>();
+}
+
#endif // QTMODELINGGLOBAL_H