KWin
Loading...
Searching...
No Matches
main.h
Go to the documentation of this file.
1/*
2 main.h
3
4 SPDX-FileCopyrightText: 2001 Waldo Bastian <bastian@kde.org>
5
6 Requires the Qt widget libraries, available at no cost at
7 https://www.qt.io
8
9 SPDX-License-Identifier: GPL-2.0-or-later
10*/
11
12#pragma once
13
14#include <KCModule>
15#include <QTabWidget>
16
17class KWinOptionsSettings;
18class KWinOptionsKDEGlobalsSettings;
19class KFocusConfig;
22class KAdvancedConfig;
23class KMovingConfig;
24
25class KWinOptions : public KCModule
26{
27 Q_OBJECT
28
29public:
30 explicit KWinOptions(QObject *parent, const KPluginMetaData &data);
31
32 void load() override;
33 void save() override;
34 void defaults() override;
35
36protected Q_SLOTS:
38
39private:
40 QTabWidget *tab;
41
42 KFocusConfig *mFocus;
43 KTitleBarActionsConfig *mTitleBarActions;
44 KWindowActionsConfig *mWindowActions;
45 KMovingConfig *mMoving;
46 KAdvancedConfig *mAdvanced;
47
48 KWinOptionsSettings *mSettings;
49};
50
51class KActionsOptions : public KCModule
52{
53 Q_OBJECT
54
55public:
56 KActionsOptions(QObject *parent, const KPluginMetaData &data);
57
58 void load() override;
59 void save() override;
60 void defaults() override;
61
62protected Q_SLOTS:
63
64 void moduleChanged(bool state);
65
66private:
67 QTabWidget *tab;
68
69 KTitleBarActionsConfig *mTitleBarActions;
70 KWindowActionsConfig *mWindowActions;
71
72 KWinOptionsSettings *mSettings;
73};
void save() override
Definition main.cpp:203
KActionsOptions(QObject *parent, const KPluginMetaData &data)
Definition main.cpp:166
void defaults() override
Definition main.cpp:214
void load() override
Definition main.cpp:197
void moduleChanged(bool state)
Definition main.cpp:220
KWinOptions(QObject *parent, const KPluginMetaData &data)
Definition main.cpp:60
void updateUnmanagedState()
Definition main.cpp:145
void load() override
Definition main.cpp:103
void save() override
Definition main.cpp:116
void defaults() override
Definition main.cpp:132