File indexing completed on 2024-11-10 04:56:57
0001 /* 0002 SPDX-FileCopyrightText: 2010 Fredrik Höglund <fredrik@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #include "blur_config.h" 0007 0008 #include <config-kwin.h> 0009 0010 // KConfigSkeleton 0011 #include "blurconfig.h" 0012 0013 #include <KPluginFactory> 0014 #include <kwineffects_interface.h> 0015 0016 K_PLUGIN_CLASS(KWin::BlurEffectConfig) 0017 0018 namespace KWin 0019 { 0020 0021 BlurEffectConfig::BlurEffectConfig(QObject *parent, const KPluginMetaData &data) 0022 : KCModule(parent, data) 0023 { 0024 ui.setupUi(widget()); 0025 BlurConfig::instance(KWIN_CONFIG); 0026 addConfig(BlurConfig::self(), widget()); 0027 } 0028 0029 BlurEffectConfig::~BlurEffectConfig() 0030 { 0031 } 0032 0033 void BlurEffectConfig::save() 0034 { 0035 KCModule::save(); 0036 0037 OrgKdeKwinEffectsInterface interface(QStringLiteral("org.kde.KWin"), 0038 QStringLiteral("/Effects"), 0039 QDBusConnection::sessionBus()); 0040 interface.reconfigureEffect(QStringLiteral("blur")); 0041 } 0042 0043 } // namespace KWin 0044 0045 #include "blur_config.moc" 0046 0047 #include "moc_blur_config.cpp"