KWin
Loading...
Searching...
No Matches
blur_config.cpp
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2010 Fredrik Höglund <fredrik@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6#include "blur_config.h"
7
8#include <config-kwin.h>
9
10// KConfigSkeleton
11#include "blurconfig.h"
12
13#include <KPluginFactory>
14#include <kwineffects_interface.h>
15
16K_PLUGIN_CLASS(KWin::BlurEffectConfig)
17
18namespace KWin
19{
20
21BlurEffectConfig::BlurEffectConfig(QObject *parent, const KPluginMetaData &data)
22 : KCModule(parent, data)
23{
24 ui.setupUi(widget());
25 BlurConfig::instance(KWIN_CONFIG);
26 addConfig(BlurConfig::self(), widget());
27}
28
32
34{
35 KCModule::save();
36
37 OrgKdeKwinEffectsInterface interface(QStringLiteral("org.kde.KWin"),
38 QStringLiteral("/Effects"),
39 QDBusConnection::sessionBus());
40 interface.reconfigureEffect(QStringLiteral("blur"));
41}
42
43} // namespace KWin
44
45#include "blur_config.moc"
46
47#include "moc_blur_config.cpp"
void save() override
BlurEffectConfig(QObject *parent, const KPluginMetaData &data)