kwin/src/kcms/desktop/virtualdesktopsdata.h
Vlad Zahorodnii f94b8bfa86 kcms: Simplify directory naming
Remove "kwin", it's repetitive and doesn't add new information. In
addition to that, prefixing commits that change kcms will become more
straightforward. There's more than one scheme people use, some include
"kwin", some don't.
2022-12-17 20:02:16 +00:00

40 lines
762 B
C++

/*
SPDX-FileCopyrightText: 2021 Cyril Rossi <cyril.rossi@enioka.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#pragma once
#include <QObject>
#include <KCModuleData>
class VirtualDesktopsSettings;
namespace KWin
{
class AnimationsModel;
class DesktopsModel;
class VirtualDesktopsData : public KCModuleData
{
Q_OBJECT
public:
explicit VirtualDesktopsData(QObject *parent = nullptr, const QVariantList &args = QVariantList());
bool isDefaults() const override;
VirtualDesktopsSettings *settings() const;
DesktopsModel *desktopsModel() const;
AnimationsModel *animationsModel() const;
private:
VirtualDesktopsSettings *m_settings;
DesktopsModel *m_desktopsModel;
AnimationsModel *m_animationsModel;
};
}