KWin
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mouse.cpp
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 1998 Matthias Ettrich <ettrich@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#include "mouse.h"
8#include "kwinoptions_settings.h"
9
10#include <QDBusConnection>
11#include <QDBusMessage>
12
14 : QWidget(parent)
15{
16 setupUi(parent);
17}
18
20 : QWidget(parent)
21{
22 setupUi(parent);
23}
24
25KTitleBarActionsConfig::KTitleBarActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
26 : KCModule(parent, KPluginMetaData())
27 , standAlone(_standAlone)
28 , m_ui(new KWinMouseConfigForm(widget()))
29{
30 if (settings) {
31 initialize(settings);
32 }
33}
34
35void KTitleBarActionsConfig::initialize(KWinOptionsSettings *settings)
36{
37 m_settings = settings;
38 addConfig(m_settings, widget());
39}
40
42{
43 KCModule::save();
44
45 if (standAlone) {
46 // Send signal to all kwin instances
47 QDBusMessage message =
48 QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
49 QDBusConnection::sessionBus().send(message);
50 }
51}
52
53KWindowActionsConfig::KWindowActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
54 : KCModule(parent, KPluginMetaData())
55 , standAlone(_standAlone)
56 , m_ui(new KWinActionsConfigForm(widget()))
57{
58 if (settings) {
59 initialize(settings);
60 }
61}
62
63void KWindowActionsConfig::initialize(KWinOptionsSettings *settings)
64{
65 m_settings = settings;
66 addConfig(m_settings, widget());
67}
68
70{
71 KCModule::save();
72
73 if (standAlone) {
74 // Send signal to all kwin instances
75 QDBusMessage message =
76 QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig");
77 QDBusConnection::sessionBus().send(message);
78 }
79}
80
81#include "moc_mouse.cpp"
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
void initialize(KWinOptionsSettings *settings)
Definition mouse.cpp:63
void save() override
Definition mouse.cpp:69
KWindowActionsConfig(bool _standAlone, KWinOptionsSettings *settings, QWidget *parent)
Definition mouse.cpp:53