summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h
Unidiff
Diffstat (limited to 'noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h b/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h
new file mode 100644
index 0000000..8624a01
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperapplet/config/KeycfgReader.h
@@ -0,0 +1,46 @@
1#ifndef _KEYCFG_READER_H_
2#define _KEYCFG_READER_H_
3
4#include <stdlib.h>
5#include <qxml.h>
6#include <qstring.h>
7#include <qdir.h>
8#include "KeycfgHandler.h"
9#include "KeycfgErrorHandler.h"
10#include "KeyNames.h"
11#include "ConfigEx.h"
12
13class KeycfgReader
14{
15public:
16 KeycfgReader();
17 ~KeycfgReader();
18
19 bool load();
20 bool load(const QString& path);
21
22 inline void setKeyModifiers(KeyModifiers* mod)
23 {
24 m_pModifiers = mod;
25 }
26 inline void setKeyMappings(KeyMappings* map)
27 {
28 m_pMappings = map;
29 }
30 inline void setKeyExtensions(KeyExtensions* ext)
31 {
32 m_pExtensions = ext;
33 }
34 inline void setKeyRepeater(KeyRepeater* rep)
35 {
36 m_pRepeater = rep;
37 }
38
39private:
40 KeyModifiers* m_pModifiers;
41 KeyMappings* m_pMappings;
42 KeyExtensions* m_pExtensions;
43 KeyRepeater* m_pRepeater;
44};
45
46#endif /* _KEYCFG_READER_H_ */