Changeset View
Changeset View
Standalone View
Standalone View
kcms/keyboard/daemon/bindings.h
- This file was moved from kcms/keyboard/bindings.h.
Show All 16 Lines | |||||
17 | */ | 17 | */ | ||
18 | 18 | | |||
19 | 19 | | |||
20 | #ifndef BINDINGS_H_ | 20 | #ifndef BINDINGS_H_ | ||
21 | #define BINDINGS_H_ | 21 | #define BINDINGS_H_ | ||
22 | 22 | | |||
23 | #include <kactioncollection.h> | 23 | #include <kactioncollection.h> | ||
24 | 24 | | |||
25 | struct Rules; | 25 | struct XkbRules; | ||
26 | struct LayoutUnit; | 26 | struct LayoutUnit; | ||
27 | template <typename T> class QList; | 27 | template <typename T> class QList; | ||
28 | 28 | | |||
29 | 29 | | |||
30 | class KeyboardLayoutActionCollection : public KActionCollection { | 30 | class KeyboardLayoutActionCollection : public KActionCollection { | ||
31 | public: | 31 | public: | ||
32 | KeyboardLayoutActionCollection(QObject* parent, bool configAction); | 32 | KeyboardLayoutActionCollection(QObject* parent, bool configAction); | ||
33 | ~KeyboardLayoutActionCollection() override; | 33 | ~KeyboardLayoutActionCollection() override; | ||
34 | 34 | | |||
35 | QAction* getToggleAction(); | 35 | QAction* getToggleAction(); | ||
36 | // KAction* getAction(const LayoutUnit& layoutUnit); | 36 | // KAction* getAction(const LayoutUnit& layoutUnit); | ||
37 | QAction* createLayoutShortcutActon(const LayoutUnit& layoutUnit, const Rules* rules, bool autoload); | 37 | // QAction* createLayoutShortcutActon(const LayoutUnit& layoutUnit, const XkbRules* rules, bool autoload); | ||
38 | // KAction* setShortcut(LayoutUnit& layoutUnit, const QKeySequence& keySequence, const Rules* rules); | 38 | // KAction* setShortcut(LayoutUnit& layoutUnit, const QKeySequence& keySequence, const Rules* rules); | ||
39 | void setLayoutShortcuts(QList<LayoutUnit>& layoutUnits, const Rules* rules); | 39 | // void setLayoutShortcuts(QList<LayoutUnit>& layoutUnits, const XkbRules* rules); | ||
40 | void setToggleShortcut(const QKeySequence& keySequence); | 40 | void setToggleShortcut(const QKeySequence& keySequence); | ||
41 | void loadLayoutShortcuts(QList<LayoutUnit>& layoutUnits, const Rules* rules); | 41 | // void loadLayoutShortcuts(QList<LayoutUnit>& layoutUnits, const XkbRules* rules); | ||
42 | void resetLayoutShortcuts(); | 42 | void resetLayoutShortcuts(); | ||
43 | 43 | | |||
44 | private: | 44 | private: | ||
45 | bool configAction; | 45 | bool configAction; | ||
46 | }; | 46 | }; | ||
47 | 47 | | |||
48 | //KActionCollection* createGlobalActionCollection(QObject *parent, KAction** mainAction); | 48 | //KActionCollection* createGlobalActionCollection(QObject *parent, KAction** mainAction); | ||
49 | //KAction* createLayoutShortcutActon(KActionCollection* actionCollection, const LayoutUnit& layoutUnit, const Rules* rules); | 49 | //KAction* createLayoutShortcutActon(KActionCollection* actionCollection, const LayoutUnit& layoutUnit, const Rules* rules); | ||
50 | 50 | | |||
51 | #endif /* BINDINGS_H_ */ | 51 | #endif /* BINDINGS_H_ */ |