Brooklyn/plasma/kcms/touchpad/backends/x11/synapticstouchpad.h
Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

35 lines
738 B
C++

/*
SPDX-FileCopyrightText: 2015 Weng Xuetian <wengxt@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef SYNAPTICSTOUCHPAD_H
#define SYNAPTICSTOUCHPAD_H
#include "xcbatom.h"
#include "xlibtouchpad.h"
class SynapticsTouchpad : public QObject, public XlibTouchpad
{
Q_OBJECT
public:
SynapticsTouchpad(Display *display, int deviceId);
void setTouchpadOff(int touchpadOff) override;
int touchpadOff() override;
XcbAtom &touchpadOffAtom() override;
protected:
double getPropertyScale(const QString &name) const override;
private:
XcbAtom m_capsAtom, m_touchpadOffAtom;
int m_resX, m_resY;
QStringList m_scaleByResX, m_scaleByResY, m_toRadians;
};
#endif // SYNAPTICSTOUCHPAD_H