aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/qtcorehelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/PySide6/qtcorehelper.h')
-rw-r--r--sources/pyside6/PySide6/qtcorehelper.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/sources/pyside6/PySide6/qtcorehelper.h b/sources/pyside6/PySide6/qtcorehelper.h
index 8ce18444b..589d0b295 100644
--- a/sources/pyside6/PySide6/qtcorehelper.h
+++ b/sources/pyside6/PySide6/qtcorehelper.h
@@ -4,15 +4,17 @@
#ifndef QTCOREHELPER_H
#define QTCOREHELPER_H
-#include <QtCore/qsharedpointer.h>
#include <QtCore/qmutex.h>
#include <QtCore/qobjectdefs.h>
+#include <memory>
+
+QT_BEGIN_NAMESPACE
namespace QtCoreHelper {
- using MutexLocker = QMutexLocker<QMutex>;
- using RecursiveMutexLocker = QMutexLocker<QRecursiveMutex>;
+ using MutexLocker = QT_PREPEND_NAMESPACE(QMutexLocker<QMutex>);
+ using RecursiveMutexLocker = QT_PREPEND_NAMESPACE(QMutexLocker<QRecursiveMutex>);
// ::QMutexLocker is a template with the QMutex class as parameter which can
// only be represented by different type names in Python. Provide a common API.
@@ -82,13 +84,13 @@ namespace QtCoreHelper {
QGenericArgumentHolder &operator=(QGenericArgumentHolder &&);
~QGenericArgumentHolder();
- operator QGenericArgument () const;
+ QGenericArgument toGenericArgument() const;
QMetaType metaType() const;
const void *data() const;
private:
- QSharedPointer<QGenericArgumentData> d;
+ std::shared_ptr<QGenericArgumentData> d;
};
class QGenericReturnArgumentData;
@@ -104,15 +106,17 @@ namespace QtCoreHelper {
QGenericReturnArgumentHolder &operator=(QGenericReturnArgumentHolder &&);
~QGenericReturnArgumentHolder();
- operator QGenericReturnArgument () const;
+ QGenericReturnArgument toGenericReturnArgument() const;
QMetaType metaType() const;
const void *data() const;
private:
- QSharedPointer<QGenericReturnArgumentData> d;
+ std::shared_ptr<QGenericReturnArgumentData> d;
};
} // namespace QtCoreHelper
+QT_END_NAMESPACE
+
#endif // QTCOREHELPER_H