summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qevent.h
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2012-04-11 17:07:28 -0300
committerQt by Nokia <qt-info@nokia.com>2012-04-19 23:42:26 +0200
commita3f90fd44f822ae9d77c9d115934e18a9c7466fd (patch)
treef84fb7da1cb5112abd6368c253f46d730241f61e /src/gui/kernel/qevent.h
parent275945f1449b3ff4e7421ab65a38b885cb338152 (diff)
Remove private classes in QEvent-derived classes.
QEventPrivate doesn't exist, so these classes were technically abusing the d pointer. Move the contents of the private classes into the main event classes. Change-Id: If2e894c1fa05f468221a0b43f3ebdf90769298eb Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com> Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'src/gui/kernel/qevent.h')
-rw-r--r--src/gui/kernel/qevent.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h
index 7761bab944..de4befb64c 100644
--- a/src/gui/kernel/qevent.h
+++ b/src/gui/kernel/qevent.h
@@ -53,6 +53,7 @@
#include <QtCore/qmap.h>
#include <QtCore/qvector.h>
#include <QtCore/qset.h>
+#include <QtCore/qurl.h>
#include <QtCore/qfile.h>
#include <QtGui/qvector2d.h>
#include <QtGui/qtouchdevice.h>
@@ -646,10 +647,11 @@ public:
~QFileOpenEvent();
inline QString file() const { return f; }
- QUrl url() const;
+ QUrl url() const { return m_url; }
bool openFile(QFile &file, QIODevice::OpenMode flags) const;
private:
QString f;
+ QUrl m_url;
};
#ifndef QT_NO_TOOLBAR
@@ -847,7 +849,6 @@ protected:
Q_DECLARE_TYPEINFO(QTouchEvent::TouchPoint, Q_MOVABLE_TYPE);
Q_DECLARE_OPERATORS_FOR_FLAGS(QTouchEvent::TouchPoint::InfoFlags)
-class QScrollPrepareEventPrivate;
class Q_GUI_EXPORT QScrollPrepareEvent : public QEvent
{
public:
@@ -865,12 +866,14 @@ public:
void setContentPos(const QPointF &pos);
private:
- QScrollPrepareEventPrivate *d_func();
- const QScrollPrepareEventPrivate *d_func() const;
+ QObject* m_target;
+ QPointF m_startPos;
+ QSizeF m_viewportSize;
+ QRectF m_contentPosRange;
+ QPointF m_contentPos;
};
-class QScrollEventPrivate;
class Q_GUI_EXPORT QScrollEvent : public QEvent
{
public:
@@ -889,11 +892,11 @@ public:
ScrollState scrollState() const;
private:
- QScrollEventPrivate *d_func();
- const QScrollEventPrivate *d_func() const;
+ QPointF m_contentPos;
+ QPointF m_overshoot;
+ QScrollEvent::ScrollState m_state;
};
-class QScreenOrientationChangeEventPrivate;
class Q_GUI_EXPORT QScreenOrientationChangeEvent : public QEvent
{
public:
@@ -904,8 +907,8 @@ public:
Qt::ScreenOrientation orientation() const;
private:
- QScreenOrientationChangeEventPrivate *d_func();
- const QScreenOrientationChangeEventPrivate *d_func() const;
+ QScreen *m_screen;
+ Qt::ScreenOrientation m_orientation;
};
QT_END_NAMESPACE