diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-11-16 15:21:40 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-11-19 03:16:48 +0000 |
commit | 19f9b0d5f54379151eb71e98555b203ad6756276 (patch) | |
tree | 226f5dc2b77292146a0e42dba6fda6a807df7174 /src/corelib/thread | |
parent | c149fd232daa4c62b0c39d603fe660104ceb92b5 (diff) |
Disable copying and assigning of QEvent
Polymorphic classes should not be copied.
However, we do rely on event copying in our propagation logic. So, make the
members protected, don't delete them, using a dedicated macro.
This way, QMutable*Event classes can be used to make copies.
Remove some last usage of copying of QInputMethod(Query)Events.
Change-Id: Ia0a8ae4ca9de97dcd7788ca3c6ed930b6460c43a
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/corelib/thread')
-rw-r--r-- | src/corelib/thread/qfutureinterface_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/thread/qfutureinterface_p.h b/src/corelib/thread/qfutureinterface_p.h index bd3bd80dd9..083d6d3962 100644 --- a/src/corelib/thread/qfutureinterface_p.h +++ b/src/corelib/thread/qfutureinterface_p.h @@ -65,6 +65,7 @@ QT_BEGIN_NAMESPACE class QFutureCallOutEvent : public QEvent { + Q_EVENT_DISABLE_COPY(QFutureCallOutEvent); public: enum CallOutType { Started, |