123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- #ifndef QT3DINPUT_QMOUSEEVENT_H
- #define QT3DINPUT_QMOUSEEVENT_H
- #include <Qt3DInput/qt3dinput_global.h>
- #include <QObject>
- #include <QtGui/QMouseEvent>
- #include <QtGlobal>
- QT_BEGIN_NAMESPACE
- namespace Qt3DInput {
- class QT3DINPUTSHARED_EXPORT QMouseEvent : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(int x READ x CONSTANT)
- Q_PROPERTY(int y READ y CONSTANT)
- Q_PROPERTY(bool wasHeld READ wasHeld CONSTANT)
- Q_PROPERTY(Qt3DInput::QMouseEvent::Buttons button READ button CONSTANT)
- Q_PROPERTY(int buttons READ buttons CONSTANT)
- Q_PROPERTY(Qt3DInput::QMouseEvent::Modifiers modifiers READ modifiers CONSTANT)
- Q_PROPERTY(bool accepted READ isAccepted WRITE setAccepted)
- public:
- enum Buttons {
- LeftButton = Qt::LeftButton,
- RightButton = Qt::RightButton,
- MiddleButton = Qt::MiddleButton,
- BackButton = Qt::BackButton,
- NoButton = Qt::NoButton
- };
- Q_ENUM(Buttons)
- enum Modifiers {
- NoModifier = Qt::NoModifier,
- ShiftModifier = Qt::ShiftModifier,
- ControlModifier = Qt::ControlModifier,
- AltModifier = Qt::AltModifier,
- MetaModifier = Qt::MetaModifier,
- KeypadModifier = Qt::KeypadModifier
- };
- Q_ENUM(Modifiers)
- explicit QMouseEvent(const QT_PREPEND_NAMESPACE(QMouseEvent) &e);
- ~QMouseEvent();
- inline int x() const { return m_event.x(); }
- inline int y() const { return m_event.y(); }
- inline bool wasHeld() const { return static_cast<Qt::GestureType>(m_event.type()) == Qt::TapAndHoldGesture; }
- Buttons button() const;
- int buttons() const;
- Modifiers modifiers() const;
- inline bool isAccepted() const { return m_event.isAccepted(); }
- inline void setAccepted(bool accepted) { m_event.setAccepted(accepted); }
- inline QEvent::Type type() const { return m_event.type(); }
- private:
- QT_PREPEND_NAMESPACE(QMouseEvent) m_event;
- };
- typedef QSharedPointer<QMouseEvent> QMouseEventPtr;
- class QT3DINPUTSHARED_EXPORT QWheelEvent : public QObject
- {
- Q_OBJECT
- Q_PROPERTY(int x READ x CONSTANT)
- Q_PROPERTY(int y READ y CONSTANT)
- Q_PROPERTY(QPoint angleDelta READ angleDelta CONSTANT)
- Q_PROPERTY(int buttons READ buttons CONSTANT)
- Q_PROPERTY(Qt3DInput::QWheelEvent::Modifiers modifiers READ modifiers CONSTANT)
- Q_PROPERTY(bool accepted READ isAccepted WRITE setAccepted)
- public:
- enum Buttons {
- LeftButton = Qt::LeftButton,
- RightButton = Qt::RightButton,
- MiddleButton = Qt::MiddleButton,
- BackButton = Qt::BackButton,
- NoButton = Qt::NoButton
- };
- Q_ENUM(Buttons)
- enum Modifiers {
- NoModifier = Qt::NoModifier,
- ShiftModifier = Qt::ShiftModifier,
- ControlModifier = Qt::ControlModifier,
- AltModifier = Qt::AltModifier,
- MetaModifier = Qt::MetaModifier,
- KeypadModifier = Qt::KeypadModifier
- };
- Q_ENUM(Modifiers)
- explicit QWheelEvent(const QT_PREPEND_NAMESPACE(QWheelEvent) &e);
- ~QWheelEvent();
- inline int x() const { return m_event.x(); }
- inline int y() const { return m_event.y(); }
- inline QPoint angleDelta() const { return m_event.angleDelta(); }
- int buttons() const;
- Modifiers modifiers() const;
- inline bool isAccepted() const { return m_event.isAccepted(); }
- inline void setAccepted(bool accepted) { m_event.setAccepted(accepted); }
- inline QEvent::Type type() const { return m_event.type(); }
- private:
- QT_PREPEND_NAMESPACE(QWheelEvent) m_event;
- };
- typedef QSharedPointer<QWheelEvent> QWheelEventPtr;
- }
- QT_END_NAMESPACE
- Q_DECLARE_METATYPE(Qt3DInput::QMouseEvent*)
- Q_DECLARE_METATYPE(Qt3DInput::QWheelEvent*)
- #endif
|