/** * SPDX-FileCopyrightText: 2024 David Redondo * * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL */ #pragma once #include #include #include #include class InputCaptureSession; class QScreen; class ShareInputDevicesRemotePlugin : public KdeConnectPlugin { Q_OBJECT public: ShareInputDevicesRemotePlugin(QObject *parent, const QVariantList &args); void receivePacket(const NetworkPacket &np) override; QString dbusPath() const override; private: QScreen *m_enterScreen; Qt::Edge m_enterEdge; QPointF m_enterPosition; QPointF m_currentPosition; };