KWin
Loading...
Searching...
No Matches
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
22
23namespace KWin
24{
25
26DimInactiveEffectConfig::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
37
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"
DimInactiveEffectConfig(QObject *parent, const KPluginMetaData &data)