blob: 21e2bffe531d1e9be6edfaddf3bfdfd7cca6b7cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// Copyright (C) 2016 LG Electronics, Inc., author: <mikko.levonmaa@lge.com>
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
#include "testseat.h"
#include <QMouseEvent>
TestSeat::TestSeat(QWaylandCompositor *compositor, QWaylandSeat::CapabilityFlags caps)
: QWaylandSeat(compositor, caps)
{
m_queryCount = 0;
}
TestSeat::~TestSeat()
{
}
bool TestSeat::isOwner(QInputEvent *event) const
{
m_queryCount++;
QMouseEvent *me = dynamic_cast<QMouseEvent *>(event);
return m_events.contains(me);
}
QList<QMouseEvent *> TestSeat::createMouseEvents(int count)
{
for (int i = 0; i < count; i++) {
m_events.append(new QMouseEvent(QEvent::MouseMove, QPointF(10 + i, 10 + i),
QPointF(10 + i, 10 + i), Qt::NoButton, Qt::NoButton, Qt::NoModifier));
}
return m_events;
}
|