KWin
Loading...
Searching...
No Matches
kcmkwinxwayland.cpp
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#include "kcmkwinxwayland.h"
8
9#include <KConfigGroup>
10#include <KDesktopFile>
11#include <KLocalizedString>
12#include <KPluginFactory>
13#include <QKeySequence>
14
15#include <kwinxwaylanddata.h>
16
17K_PLUGIN_FACTORY_WITH_JSON(KcmXwaylandFactory, "kcm_kwinxwayland.json", registerPlugin<KcmXwayland>(); registerPlugin<KWinXwaylandData>();)
18
19KcmXwayland::KcmXwayland(QObject *parent, const KPluginMetaData &metaData)
20 : KQuickManagedConfigModule(parent, metaData)
21 , m_data(new KWinXwaylandData(this))
22 , m_settings(new KWinXwaylandSettings(m_data))
23{
24 registerSettings(m_settings);
25 qmlRegisterAnonymousType<KWinXwaylandSettings>("org.kde.kwin.kwinxwaylandsettings", 1);
26}
27
29
30#include "kcmkwinxwayland.moc"
31
32#include "moc_kcmkwinxwayland.cpp"
~KcmXwayland() override
KcmXwayland(QObject *parent, const KPluginMetaData &metaData)
K_PLUGIN_FACTORY_WITH_JSON(KcmXwaylandFactory, "kcm_kwinxwayland.json", registerPlugin< KcmXwayland >();registerPlugin< KWinXwaylandData >();) KcmXwayland