851e456210
Cross-desktop approach to moving the cursor remotely on wayland. Should work on X11 too, so we can consider drop the other one as well. It adds support for receiving full text as well, which didn't use to be possible.
30 lines
645 B
C++
30 lines
645 B
C++
/**
|
|
* SPDX-FileCopyrightText: 2018 Albert Vaca Cintora <albertvaka@gmail.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
|
*/
|
|
|
|
#ifndef ABSTRACTREMOTEINPUT_H
|
|
#define ABSTRACTREMOTEINPUT_H
|
|
|
|
#include <QLoggingCategory>
|
|
#include <QObject>
|
|
|
|
#include <core/networkpacket.h>
|
|
|
|
Q_DECLARE_LOGGING_CATEGORY(KDECONNECT_PLUGIN_MOUSEPAD)
|
|
|
|
class AbstractRemoteInput : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit AbstractRemoteInput(QObject *parent = nullptr);
|
|
|
|
virtual bool handlePacket(const NetworkPacket &np) = 0;
|
|
virtual bool hasKeyboardSupport()
|
|
{
|
|
return false;
|
|
};
|
|
};
|
|
|
|
#endif
|