22 Q_DECLARE_PRIVATE(QWaylandKeymap)
23#if QT_CONFIG(wayland_compositor_quick)
24 Q_WAYLAND_COMPOSITOR_DECLARE_QUICK_CHILDREN(QWaylandKeymap)
26 Q_PROPERTY(QString layout READ layout WRITE setLayout NOTIFY layoutChanged)
27 Q_PROPERTY(QString variant READ variant WRITE setVariant NOTIFY variantChanged)
28 Q_PROPERTY(QString options READ options WRITE setOptions NOTIFY optionsChanged)
29 Q_PROPERTY(QString rules READ rules WRITE setRules NOTIFY rulesChanged)
30 Q_PROPERTY(QString model READ model WRITE setModel NOTIFY modelChanged)
31 QML_NAMED_ELEMENT(WaylandKeymap)
32 QML_ADDED_IN_VERSION(1, 0)
34 QWaylandKeymap(
const QString &layout = QString(),
const QString &variant = QString(),
const QString &options = QString(),
35 const QString &model = QString(),
const QString &rules = QString(), QObject *parent =
nullptr);
37 QString layout()
const;
38 void setLayout(
const QString &layout);
39 QString variant()
const;
40 void setVariant(
const QString &variant);
41 QString options()
const;
42 void setOptions(
const QString &options);
43 QString rules()
const;
44 void setRules(
const QString &rules);
45 QString model()
const;
46 void setModel(
const QString &model);
50 void variantChanged();
51 void optionsChanged();