KWin
Loading...
Searching...
No Matches
src
kcms
desktop
virtualdesktops.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2018 Eike Hein <hein@kde.org>
3
SPDX-FileCopyrightText: 2018 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
4
5
SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#pragma once
9
10
#include <KQuickManagedConfigModule>
11
#include <KSharedConfig>
12
#include <QAbstractItemModel>
13
14
class
VirtualDesktopsSettings;
15
16
namespace
KWin
17
{
18
class
VirtualDesktopsData;
19
class
AnimationsModel;
20
class
DesktopsModel;
21
22
class
VirtualDesktops
:
public
KQuickManagedConfigModule
23
{
24
Q_OBJECT
25
26
Q_PROPERTY(QAbstractItemModel *
desktopsModel
READ
desktopsModel
CONSTANT)
27
Q_PROPERTY(QAbstractItemModel *
animationsModel
READ
animationsModel
CONSTANT)
28
Q_PROPERTY(VirtualDesktopsSettings *
virtualDesktopsSettings
READ
virtualDesktopsSettings
CONSTANT)
29
30
public:
31
explicit
VirtualDesktops
(QObject *parent, const KPluginMetaData &metaData);
32
~
VirtualDesktops
() override;
33
34
QAbstractItemModel *
desktopsModel
() const;
35
36
QAbstractItemModel *
animationsModel
() const;
37
38
VirtualDesktopsSettings *
virtualDesktopsSettings
() const;
39
40
bool
isDefaults
() const override;
41
bool
isSaveNeeded
() const override;
42
43
public Q_SLOTS:
44
void
load
() override;
45
void
save
() override;
46
void
defaults
() override;
47
48
void
configureAnimation
();
49
void
showAboutAnimation
();
50
51
private
:
52
VirtualDesktopsData
*m_data;
53
};
54
55
}
KWin::VirtualDesktopsData
Definition
virtualdesktopsdata.h:22
KWin::VirtualDesktops
Definition
virtualdesktops.h:23
KWin::VirtualDesktops::load
void load() override
KWin::VirtualDesktops::isSaveNeeded
bool isSaveNeeded() const override
KWin::VirtualDesktops::save
void save() override
KWin::VirtualDesktops::isDefaults
bool isDefaults() const override
KWin::VirtualDesktops::desktopsModel
QAbstractItemModel * desktopsModel
Definition
virtualdesktops.h:26
KWin::VirtualDesktops::virtualDesktopsSettings
VirtualDesktopsSettings * virtualDesktopsSettings
Definition
virtualdesktops.h:28
KWin::VirtualDesktops::configureAnimation
void configureAnimation()
KWin::VirtualDesktops::showAboutAnimation
void showAboutAnimation()
KWin::VirtualDesktops::animationsModel
QAbstractItemModel * animationsModel
Definition
virtualdesktops.h:27
KWin::VirtualDesktops::defaults
void defaults() override
KWin
Definition
activation_test.cpp:20
private
#define private
Definition
screenedge_test.cpp:17
explicit
#define explicit
Definition
x11_standalone_keyboard.cpp:13
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0