KWin
Loading...
Searching...
No Matches
src
plugins
magiclamp
magiclamp_config.cpp
Go to the documentation of this file.
1
/*
2
KWin - the KDE window manager
3
This file is part of the KDE project.
4
5
SPDX-FileCopyrightText: 2009 Martin Gräßlin <mgraesslin@kde.org>
6
7
SPDX-License-Identifier: GPL-2.0-or-later
8
*/
9
#include "
magiclamp_config.h
"
10
11
#include <config-kwin.h>
12
13
// KConfigSkeleton
14
#include "magiclampconfig.h"
15
16
#include <kwineffects_interface.h>
17
18
#include <KPluginFactory>
19
#include <kconfiggroup.h>
20
21
#include <QVBoxLayout>
22
23
K_PLUGIN_CLASS(
KWin::MagicLampEffectConfig
)
24
25
namespace
KWin
26
{
27
28
MagicLampEffectConfig::MagicLampEffectConfig
(QObject *parent,
const
KPluginMetaData &data)
29
: KCModule(parent, data)
30
{
31
m_ui.setupUi(widget());
32
33
MagicLampConfig::instance(KWIN_CONFIG);
34
addConfig(MagicLampConfig::self(), widget());
35
}
36
37
void
MagicLampEffectConfig::save
()
38
{
39
KCModule::save();
40
OrgKdeKwinEffectsInterface interface(QStringLiteral(
"org.kde.KWin"
),
41
QStringLiteral(
"/Effects"
),
42
QDBusConnection::sessionBus());
43
interface.reconfigureEffect(QStringLiteral(
"magiclamp"
));
44
}
45
46
}
// namespace
47
48
#include "magiclamp_config.moc"
49
50
#include "moc_magiclamp_config.cpp"
KWin::MagicLampEffectConfig
Definition
magiclamp_config.h:19
KWin::MagicLampEffectConfig::save
void save() override
Definition
magiclamp_config.cpp:37
KWin::MagicLampEffectConfig::MagicLampEffectConfig
MagicLampEffectConfig(QObject *parent, const KPluginMetaData &data)
Definition
magiclamp_config.cpp:28
magiclamp_config.h
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:10 for KWin by
1.10.0