aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pysideqenum.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpyside/pysideqenum.h')
-rw-r--r--sources/pyside6/libpyside/pysideqenum.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/pyside6/libpyside/pysideqenum.h b/sources/pyside6/libpyside/pysideqenum.h
index cfc361004..edc15dc9e 100644
--- a/sources/pyside6/libpyside/pysideqenum.h
+++ b/sources/pyside6/libpyside/pysideqenum.h
@@ -12,6 +12,8 @@
#include <QtCore/qbytearray.h>
+QT_FORWARD_DECLARE_CLASS(QMetaType)
+
namespace PySide::QEnum {
// PYSIDE-957: Support the QEnum macro
@@ -25,6 +27,10 @@ PYSIDE_API void init();
// Ignore flags here; their underlying enums are of Python type flags anyways.
PYSIDE_API QByteArray getTypeName(PyTypeObject *type);
+// Create a QMetaType for a decorated Python enum (int), enabling
+// modification of properties by Qt Widgets Designer.
+QMetaType createGenericEnumMetaType(const QByteArray &name, PyTypeObject *pyType);
+
} // namespace PySide::QEnum
#endif