summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/kernel/qevent.cpp13
-rw-r--r--src/gui/kernel/qevent.h4
2 files changed, 4 insertions, 13 deletions
diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp
index 7f1a850cda..52880a231d 100644
--- a/src/gui/kernel/qevent.cpp
+++ b/src/gui/kernel/qevent.cpp
@@ -3279,25 +3279,16 @@ QClipboardEvent::~QClipboardEvent()
/*! \internal
*/
-QWindowStateChangeEvent::QWindowStateChangeEvent(Qt::WindowStates s)
- : QEvent(WindowStateChange), ostate(s)
-{
-}
-
-/*! \internal
- */
QWindowStateChangeEvent::QWindowStateChangeEvent(Qt::WindowStates s, bool isOverride)
- : QEvent(WindowStateChange), ostate(s)
+ : QEvent(WindowStateChange), ostate(s), m_override(isOverride)
{
- if (isOverride)
- d = (QEventPrivate*)(this);
}
/*! \internal
*/
bool QWindowStateChangeEvent::isOverride() const
{
- return (d != 0);
+ return m_override;
}
/*! \internal
diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h
index de4befb64c..176747aa95 100644
--- a/src/gui/kernel/qevent.h
+++ b/src/gui/kernel/qevent.h
@@ -698,8 +698,7 @@ public:
class Q_GUI_EXPORT QWindowStateChangeEvent: public QEvent
{
public:
- explicit QWindowStateChangeEvent(Qt::WindowStates aOldState);
- QWindowStateChangeEvent(Qt::WindowStates aOldState, bool isOverride);
+ explicit QWindowStateChangeEvent(Qt::WindowStates aOldState, bool isOverride = false);
~QWindowStateChangeEvent();
inline Qt::WindowStates oldState() const { return ostate; }
@@ -707,6 +706,7 @@ public:
private:
Qt::WindowStates ostate;
+ bool m_override;
};
#ifndef QT_NO_DEBUG_STREAM