3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-23 15:45:53 +00:00
Brooklyn/plasma/kcms/mouse/kcm/libinput/libinput_config.h
Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

52 lines
936 B
C++

/*
SPDX-FileCopyrightText: 2018 Roman Gilg <subdiff@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef LIBINPUTCONFIG_H
#define LIBINPUTCONFIG_H
#include "../configplugin.h"
class QHideEvent;
class QQuickWidget;
class KMessageWidget;
class LibinputConfig : public ConfigPlugin
{
Q_OBJECT
public:
explicit LibinputConfig(ConfigContainer *parent, InputBackend *backend);
virtual ~LibinputConfig()
{
}
void load() override;
void save() override;
void defaults() override;
QSize sizeHint() const override;
QSize minimumSizeHint() const override;
void hideEvent(QHideEvent *) override
{
}
private Q_SLOTS:
void onChange();
void onDeviceAdded(bool success);
void onDeviceRemoved(int index);
private:
void hideErrorMessage();
QQuickWidget *m_view;
KMessageWidget *m_errorMessage;
bool m_initError;
};
#endif // LIBINPUTCONFIG_H