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/gui/kernel/qevent.cpp | |
parent | c149fd232daa4c62b0c39d603fe660104ceb92b5 (diff) | |
download | qtbase-19f9b0d5f54379151eb71e98555b203ad6756276.tar.gz |
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/gui/kernel/qevent.cpp')
-rw-r--r-- | src/gui/kernel/qevent.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp index ff67d64cd3..a2576cb1b5 100644 --- a/src/gui/kernel/qevent.cpp +++ b/src/gui/kernel/qevent.cpp @@ -2267,16 +2267,6 @@ QInputMethodEvent::QInputMethodEvent(const QString &preeditText, const QList<Att { } -/*! - Constructs a copy of \a other. -*/ -QInputMethodEvent::QInputMethodEvent(const QInputMethodEvent &other) - : QEvent(QEvent::InputMethod), m_preedit(other.m_preedit), m_commit(other.m_commit), - m_attributes(other.m_attributes), m_replacementStart(other.m_replacementStart), - m_replacementLength(other.m_replacementLength) -{ -} - QInputMethodEvent::~QInputMethodEvent() { } |