KWin
Loading...
Searching...
No Matches
windows.h
Go to the documentation of this file.
1/*
2 windows.h
3
4 SPDX-FileCopyrightText: 1997 Patrick Dowler <dowler@morgul.fsh.uvic.ca>
5 SPDX-FileCopyrightText: 2001 Waldo Bastian <bastian@kde.org>
6
7 SPDX-License-Identifier: GPL-2.0-or-later
8*/
9
10#pragma once
11
12#include <KCModule>
13#include <QWidget>
14
15#include "ui_advanced.h"
16#include "ui_focus.h"
17#include "ui_moving.h"
18
19class QRadioButton;
20class QCheckBox;
21class QPushButton;
22class QGroupBox;
23class QLabel;
24class QSlider;
25class QGroupBox;
26class QSpinBox;
27
28class KColorButton;
29
30class KWinOptionsSettings;
31class KWinOptionsKDEGlobalsSettings;
32
33class KWinFocusConfigForm : public QWidget, public Ui::KWinFocusConfigForm
34{
35 Q_OBJECT
36
37public:
38 explicit KWinFocusConfigForm(QWidget *parent);
39};
40
41class KWinMovingConfigForm : public QWidget, public Ui::KWinMovingConfigForm
42{
43 Q_OBJECT
44
45public:
46 explicit KWinMovingConfigForm(QWidget *parent);
47};
48
49class KWinAdvancedConfigForm : public QWidget, public Ui::KWinAdvancedConfigForm
50{
51 Q_OBJECT
52
53public:
54 explicit KWinAdvancedConfigForm(QWidget *parent);
55};
56
57class KFocusConfig : public KCModule
58{
59 Q_OBJECT
60public:
61 KFocusConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent);
62
63 void load() override;
64 void save() override;
65 void defaults() override;
66
67protected:
68 void initialize(KWinOptionsSettings *settings);
69
70private Q_SLOTS:
71 void focusPolicyChanged();
72 void updateMultiScreen();
73 void updateDefaultIndicator();
74
75private:
76 bool standAlone;
77
79 KWinOptionsSettings *m_settings;
80
81 void updateFocusPolicyExplanatoryText();
82};
83
84class KMovingConfig : public KCModule
85{
86 Q_OBJECT
87public:
88 KMovingConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent);
89
90 void save() override;
91
92protected:
93 void initialize(KWinOptionsSettings *settings);
94
95private:
96 KWinOptionsSettings *m_settings;
97 bool standAlone;
99};
100
101class KAdvancedConfig : public KCModule
102{
103 Q_OBJECT
104public:
105 KAdvancedConfig(bool _standAlone, KWinOptionsSettings *settings, KWinOptionsKDEGlobalsSettings *globalSettings, QWidget *parent);
106
107 void save() override;
108
109protected:
110 void initialize(KWinOptionsSettings *settings, KWinOptionsKDEGlobalsSettings *globalSettings);
111
112private:
113 bool standAlone;
115 KWinOptionsSettings *m_settings;
116};
void save() override
Definition windows.cpp:264
void initialize(KWinOptionsSettings *settings, KWinOptionsKDEGlobalsSettings *globalSettings)
Definition windows.cpp:240
KAdvancedConfig(bool _standAlone, KWinOptionsSettings *settings, KWinOptionsKDEGlobalsSettings *globalSettings, QWidget *parent)
Definition windows.cpp:230
void defaults() override
Definition windows.cpp:218
void initialize(KWinOptionsSettings *settings)
Definition windows.cpp:60
void save() override
Definition windows.cpp:183
void load() override
Definition windows.cpp:158
KFocusConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
Definition windows.cpp:50
KMovingConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
Definition windows.cpp:282
void initialize(KWinOptionsSettings *settings)
Definition windows.cpp:292
void save() override
Definition windows.cpp:298
KWinAdvancedConfigForm(QWidget *parent)
Definition windows.cpp:224
KWinFocusConfigForm(QWidget *parent)
Definition windows.cpp:44
KWinMovingConfigForm(QWidget *parent)
Definition windows.cpp:276