Brooklyn/plasma/kcms/tablet/kcmtablet.h

32 lines
629 B
C
Raw Normal View History

/*
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();
};