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