KWin
Loading...
Searching...
No Matches
src
plugins
diminactive
diminactive_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: 2007 Christian Nitschkowski <christian.nitschkowski@kdemail.net>
6
SPDX-FileCopyrightText: 2018 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
7
8
SPDX-License-Identifier: GPL-2.0-or-later
9
*/
10
#include "
diminactive_config.h
"
11
12
#include <config-kwin.h>
13
14
// KConfigSkeleton
15
#include "diminactiveconfig.h"
16
17
#include <kwineffects_interface.h>
18
19
#include <KPluginFactory>
20
21
K_PLUGIN_CLASS(
KWin::DimInactiveEffectConfig
)
22
23
namespace
KWin
24
{
25
26
DimInactiveEffectConfig::DimInactiveEffectConfig
(QObject *parent,
const
KPluginMetaData &data)
27
: KCModule(parent, data)
28
{
29
m_ui.setupUi(widget());
30
DimInactiveConfig::instance(KWIN_CONFIG);
31
addConfig(DimInactiveConfig::self(), widget());
32
}
33
34
DimInactiveEffectConfig::~DimInactiveEffectConfig
()
35
{
36
}
37
38
void
DimInactiveEffectConfig::save
()
39
{
40
KCModule::save();
41
42
OrgKdeKwinEffectsInterface interface(QStringLiteral(
"org.kde.KWin"
),
43
QStringLiteral(
"/Effects"
),
44
QDBusConnection::sessionBus());
45
interface.reconfigureEffect(QStringLiteral(
"diminactive"
));
46
}
47
48
}
// namespace KWin
49
50
#include "diminactive_config.moc"
51
52
#include "moc_diminactive_config.cpp"
KWin::DimInactiveEffectConfig
Definition
diminactive_config.h:21
KWin::DimInactiveEffectConfig::~DimInactiveEffectConfig
~DimInactiveEffectConfig() override
Definition
diminactive_config.cpp:34
KWin::DimInactiveEffectConfig::save
void save() override
Definition
diminactive_config.cpp:38
KWin::DimInactiveEffectConfig::DimInactiveEffectConfig
DimInactiveEffectConfig(QObject *parent, const KPluginMetaData &data)
Definition
diminactive_config.cpp:26
diminactive_config.h
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0