Port SwitchEvent from QInputEvent
Otherwise we need to pass a QInputDevice.
This commit is contained in:
parent
c147340878
commit
7f80c47758
2 changed files with 9 additions and 3 deletions
|
@ -46,12 +46,12 @@ KeyEvent::KeyEvent(QEvent::Type type, Qt::Key key, Qt::KeyboardModifiers modifie
|
|||
}
|
||||
|
||||
SwitchEvent::SwitchEvent(State state, quint32 timestamp, quint64 timestampMicroseconds, InputDevice *device)
|
||||
: QInputEvent(QEvent::User)
|
||||
: QEvent(QEvent::User)
|
||||
, m_state(state)
|
||||
, m_timestampMicroseconds(timestampMicroseconds)
|
||||
, m_timestamp(timestamp)
|
||||
, m_device(device)
|
||||
{
|
||||
setTimestamp(timestamp);
|
||||
}
|
||||
|
||||
TabletEvent::TabletEvent(Type t, const QPointF &pos, const QPointF &globalPos,
|
||||
|
|
|
@ -153,7 +153,7 @@ private:
|
|||
Qt::KeyboardModifiers m_modifiersRelevantForShortcuts = Qt::KeyboardModifiers();
|
||||
};
|
||||
|
||||
class SwitchEvent : public QInputEvent
|
||||
class SwitchEvent : public QEvent
|
||||
{
|
||||
public:
|
||||
enum class State {
|
||||
|
@ -167,6 +167,11 @@ public:
|
|||
return m_state;
|
||||
}
|
||||
|
||||
quint64 timestamp() const
|
||||
{
|
||||
return m_timestamp;
|
||||
}
|
||||
|
||||
quint64 timestampMicroseconds() const
|
||||
{
|
||||
return m_timestampMicroseconds;
|
||||
|
@ -180,6 +185,7 @@ public:
|
|||
private:
|
||||
State m_state;
|
||||
quint64 m_timestampMicroseconds;
|
||||
quint64 m_timestamp;
|
||||
InputDevice *m_device;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue