KWin
Loading...
Searching...
No Matches
mouse.h
Go to the documentation of this file.
1/*
2 mouse.h
3
4 SPDX-FileCopyrightText: 1998 Matthias Ettrich <ettrich@kde.org>
5
6
7 SPDX-License-Identifier: GPL-2.0-or-later
8*/
9
10#pragma once
11
12class KConfig;
13
14#include <KCModule>
15#include <KLocalizedString>
16
17#include "ui_actions.h"
18#include "ui_mouse.h"
19
20class KWinOptionsSettings;
21
22class KWinMouseConfigForm : public QWidget, public Ui::KWinMouseConfigForm
23{
24 Q_OBJECT
25
26public:
27 explicit KWinMouseConfigForm(QWidget *parent);
28};
29
30class KWinActionsConfigForm : public QWidget, public Ui::KWinActionsConfigForm
31{
32 Q_OBJECT
33
34public:
35 explicit KWinActionsConfigForm(QWidget *parent);
36};
37
38class KTitleBarActionsConfig : public KCModule
39{
40 Q_OBJECT
41
42public:
43 KTitleBarActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent);
44
45 void save() override;
46
47protected:
48 void initialize(KWinOptionsSettings *settings);
49
50private:
51 bool standAlone;
52
54 KWinOptionsSettings *m_settings;
55};
56
57class KWindowActionsConfig : public KCModule
58{
59 Q_OBJECT
60
61public:
62 KWindowActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent);
63
64 void save() override;
65
66 bool isDefaults() const;
67 bool isSaveNeeded() const;
68
69protected:
70 void initialize(KWinOptionsSettings *settings);
71
72private:
73 bool standAlone;
74
76 KWinOptionsSettings *m_settings;
77};
KTitleBarActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
Definition mouse.cpp:25
void save() override
Definition mouse.cpp:41
void initialize(KWinOptionsSettings *settings)
Definition mouse.cpp:35
KWinActionsConfigForm(QWidget *parent)
Definition mouse.cpp:19
KWinMouseConfigForm(QWidget *parent)
Definition mouse.cpp:13
bool isDefaults() const
void initialize(KWinOptionsSettings *settings)
Definition mouse.cpp:63
bool isSaveNeeded() const
void save() override
Definition mouse.cpp:69
KWindowActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
Definition mouse.cpp:53