/* SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez SPDX-License-Identifier: LGPL-2.0-or-later */ #pragma once #include #include class TabletSettings; class TabletData; class Tablet : public KQuickAddons::ManagedConfigModule { Q_OBJECT public: explicit Tablet(QObject *parent = nullptr, const QVariantList &list = {}); ~Tablet() override; void load() override; void save() override; void defaults() override; bool isSaveNeeded() const override; bool isDefaults() const override; void refreshNeedsSave(); };