KWin
Loading...
Searching...
No Matches
kcmkwinxwayland.h
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#pragma once
8
9#include <KQuickManagedConfigModule>
10#include <QAbstractListModel>
11
12#include <kwinxwaylandsettings.h>
13
14class KWinXwaylandData;
15
16class KcmXwayland : public KQuickManagedConfigModule
17{
18 Q_OBJECT
19 Q_PROPERTY(KWinXwaylandSettings *settings READ settings CONSTANT)
20
21public:
22 explicit KcmXwayland(QObject *parent, const KPluginMetaData &metaData);
23 ~KcmXwayland() override;
24
25 KWinXwaylandSettings *settings() const
26 {
27 return m_settings;
28 }
29
30private:
31 void refresh();
32
33 KWinXwaylandData *const m_data;
34 KWinXwaylandSettings *const m_settings;
35};
KWinXwaylandSettings * settings
KWinXwaylandSettings * settings() const
~KcmXwayland() override
KcmXwayland(QObject *parent, const KPluginMetaData &metaData)