diff options
Diffstat (limited to 'sources/pyside6/libpyside/pysideclassinfo.h')
-rw-r--r-- | sources/pyside6/libpyside/pysideclassinfo.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/sources/pyside6/libpyside/pysideclassinfo.h b/sources/pyside6/libpyside/pysideclassinfo.h index ecc2affbb..e04865829 100644 --- a/sources/pyside6/libpyside/pysideclassinfo.h +++ b/sources/pyside6/libpyside/pysideclassinfo.h @@ -8,15 +8,26 @@ #include <sbkpython.h> -#include <QtCore/QMap> #include <QtCore/QByteArray> +#include <QtCore/QList> -namespace PySide { namespace ClassInfo { +namespace PySide::ClassInfo { + +struct ClassInfo +{ + QByteArray key; + QByteArray value; +}; + +using ClassInfoList = QList<ClassInfo>; PYSIDE_API bool checkType(PyObject* pyObj); -PYSIDE_API QMap<QByteArray, QByteArray> getMap(PyObject *obj); +PYSIDE_API ClassInfoList getClassInfoList(PyObject *decorator); + +PYSIDE_API bool setClassInfo(PyTypeObject *type, const QByteArray &key, + const QByteArray &value); +PYSIDE_API bool setClassInfo(PyTypeObject *type, const ClassInfoList &list); -} //namespace ClassInfo -} //namespace PySide +} // namespace PySide::ClassInfo #endif |