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