File indexing completed on 2024-05-26 04:50:02
0001 #pragma once 0002 0003 #include <QObject> 0004 #include <QString> 0005 0006 #include "modules/inputdevicesmanager.h" 0007 0008 class InputDevices : public QObject 0009 { 0010 Q_OBJECT 0011 Q_PROPERTY(QString keyboardLayout READ keyboardLayout WRITE setKeyboardLayout NOTIFY keyboardLayoutChanged) 0012 Q_PROPERTY(QString keyboardModel READ keyboardModel WRITE setKeyboardModel NOTIFY keyboardModelChanged) 0013 Q_PROPERTY(QString keyboardVariant READ keyboardVariant WRITE setKeyboardVariant NOTIFY keyboardVariantChanged) 0014 Q_PROPERTY(QString keyboardOptions READ keyboardOptions WRITE setKeyboardOptions NOTIFY keyboardOptionsChanged) 0015 Q_PROPERTY(QString keyboardRules READ keyboardRules WRITE setKeyboardRules NOTIFY keyboardRulesChanged) 0016 0017 public: 0018 explicit InputDevices(QObject *parent = nullptr); 0019 0020 QString keyboardLayout() const; 0021 void setKeyboardLayout(const QString &keyboardLayout); 0022 0023 QString keyboardModel() const; 0024 void setKeyboardModel(const QString &keyboardModel); 0025 0026 QString keyboardVariant() const; 0027 void setKeyboardVariant(const QString &keyboardVariant); 0028 0029 QString keyboardOptions() const; 0030 void setKeyboardOptions(const QString &keyboardOptions); 0031 0032 QString keyboardRules() const; 0033 void setKeyboardRules(const QString &keyboardRules); 0034 0035 private: 0036 QString m_keyboardLayout = MauiMan::InputDevicesManager::DefaultValues::keyboardLayout; 0037 QString m_keyboardModel = MauiMan::InputDevicesManager::DefaultValues::keyboardModel; 0038 QString m_keyboardVariant = MauiMan::InputDevicesManager::DefaultValues::keyboardVariant; 0039 QString m_keyboardOptions = MauiMan::InputDevicesManager::DefaultValues::keyboardOptions; 0040 QString m_keyboardRules = MauiMan::InputDevicesManager::DefaultValues::keyboardRules; 0041 0042 Q_SIGNALS: 0043 void keyboardLayoutChanged(QString keyboardLayout); 0044 void keyboardModelChanged(QString keyboardModel); 0045 void keyboardVariantChanged(QString keyboardVariant); 0046 void keyboardOptionsChanged(QString keyboardOptions); 0047 void keyboardRulesChanged(QString keyboardRules); 0048 }; 0049