KWin
Loading...
Searching...
No Matches
virtualdesktopsdata.h
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2021 Cyril Rossi <cyril.rossi@enioka.com>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#pragma once
8
9#include <QObject>
10
11#include <KCModuleData>
12
13class VirtualDesktopsSettings;
14
15namespace KWin
16{
17
18class AnimationsModel;
19class DesktopsModel;
20
21class VirtualDesktopsData : public KCModuleData
22{
23 Q_OBJECT
24
25public:
26 explicit VirtualDesktopsData(QObject *parent);
27
28 bool isDefaults() const override;
29
30 VirtualDesktopsSettings *settings() const;
33
34private:
35 VirtualDesktopsSettings *m_settings;
36 DesktopsModel *m_desktopsModel;
37 AnimationsModel *m_animationsModel;
38};
39
40}
An item model around KWin's D-Bus API for virtual desktops.
AnimationsModel * animationsModel() const
bool isDefaults() const override
DesktopsModel * desktopsModel() const
VirtualDesktopsSettings * settings() const