// Copyright (C) 2016 LG Electronics, Inc., author: // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include #include QT_BEGIN_NAMESPACE class QInputEvent; class QMouseEvent; QT_END_NAMESPACE class TestSeat : public QWaylandSeat { Q_OBJECT public: TestSeat(QWaylandCompositor *compositor, QWaylandSeat::CapabilityFlags caps); ~TestSeat() override; bool isOwner(QInputEvent *inputEvent) const override; QList createMouseEvents(int count); int queryCount() { return m_queryCount; } private: mutable int m_queryCount; QList m_events; };