diff options
Diffstat (limited to 'src/corelib/kernel/qpointer.h')
| -rw-r--r-- | src/corelib/kernel/qpointer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/corelib/kernel/qpointer.h b/src/corelib/kernel/qpointer.h index 1914c45190a..7de159a535c 100644 --- a/src/corelib/kernel/qpointer.h +++ b/src/corelib/kernel/qpointer.h @@ -43,6 +43,13 @@ public: QPointer(const QPointer<X> &other) noexcept : wp(other.wp.internalData(), true) {} + template <typename X, if_convertible<X> = true> + QPointer &operator=(const QPointer<X> &other) + { + wp.assign(other.data()); + return *this; + } + #ifdef Q_QDOC // Stop qdoc from complaining about missing function ~QPointer(); |
