mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
867 B
41 lines
867 B
/* |
|
SPDX-FileCopyrightText: 2010 Andriy Rysin <[email protected]> |
|
SPDX-FileCopyrightText: 2021 Cyril Rossi <[email protected]> |
|
|
|
SPDX-License-Identifier: GPL-2.0-or-later |
|
*/ |
|
|
|
#ifndef KCM_KEYBOARD_H_ |
|
#define KCM_KEYBOARD_H_ |
|
|
|
#include "workspace_options.h" |
|
#include <KCModule> |
|
|
|
class KCMKeyboardWidget; |
|
class KCMiscKeyboardWidget; |
|
class KeyboardSettingsData; |
|
struct Rules; |
|
|
|
class KCMKeyboard : public KCModule |
|
{ |
|
Q_OBJECT |
|
|
|
public: |
|
KCMKeyboard(QWidget *parent, const QVariantList &); |
|
~KCMKeyboard() override; |
|
|
|
public Q_SLOTS: |
|
void save() override; |
|
void load() override; |
|
void defaults() override; |
|
void updateUnmanagedState(); |
|
|
|
private: |
|
Rules *rules; |
|
KeyboardSettingsData *m_data; |
|
WorkspaceOptions m_workspaceOptions; |
|
KCMKeyboardWidget *widget; |
|
KCMiscKeyboardWidget *m_miscWidget; |
|
}; |
|
|
|
#endif /* KCM_KEYBOARD_H_ */
|
|
|