File indexing completed on 2026-07-12 13:08:17
0001 /* 0002 SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "kcmkwinxwayland.h" 0008 0009 #include <KAboutData> 0010 #include <KApplicationTrader> 0011 #include <KConfigGroup> 0012 #include <KDesktopFile> 0013 #include <KLocalizedString> 0014 #include <KPluginFactory> 0015 #include <QKeySequence> 0016 0017 #include <kwinxwaylanddata.h> 0018 0019 K_PLUGIN_FACTORY_WITH_JSON(KcmXwaylandFactory, "kcm_kwinxwayland.json", registerPlugin<KcmXwayland>(); registerPlugin<KWinXwaylandData>();) 0020 0021 KcmXwayland::KcmXwayland(QObject *parent, const QVariantList &args) 0022 : KQuickAddons::ManagedConfigModule(parent) 0023 , m_data(new KWinXwaylandData(this)) 0024 , m_settings(new KWinXwaylandSettings(m_data)) 0025 { 0026 registerSettings(m_settings); 0027 qmlRegisterAnonymousType<KWinXwaylandSettings>("org.kde.kwin.kwinxwaylandsettings", 1); 0028 0029 setAboutData(new KAboutData(QStringLiteral("kcm_kwinxwayland"), 0030 i18n("Legacy X11 App Support"), 0031 QStringLiteral("1.0"), 0032 i18n("Allow legacy X11 apps to read keystrokes typed in other apps"), 0033 KAboutLicense::GPL)); 0034 } 0035 0036 KcmXwayland::~KcmXwayland() = default; 0037 0038 #include "kcmkwinxwayland.moc"