forked from Qortal/Brooklyn
32 lines
629 B
C
32 lines
629 B
C
|
/*
|
||
|
SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez <aleixpol@kde.org>
|
||
|
|
||
|
SPDX-License-Identifier: LGPL-2.0-or-later
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include <KQuickAddons/ManagedConfigModule>
|
||
|
|
||
|
#include <KSharedConfig>
|
||
|
|
||
|
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();
|
||
|
};
|