summaryrefslogtreecommitdiff
path: root/libopie2/opieui/okeyconfigwidget.h
Unidiff
Diffstat (limited to 'libopie2/opieui/okeyconfigwidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opieui/okeyconfigwidget.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/libopie2/opieui/okeyconfigwidget.h b/libopie2/opieui/okeyconfigwidget.h
index 0d5d26f..414ee7e 100644
--- a/libopie2/opieui/okeyconfigwidget.h
+++ b/libopie2/opieui/okeyconfigwidget.h
@@ -136,6 +136,7 @@ private:
136 */ 136 */
137class OKeyConfigManager : public QObject { 137class OKeyConfigManager : public QObject {
138 Q_OBJECT 138 Q_OBJECT
139 typedef QMap<it, OKeyConfigItemList> OKeyMapConfigPrivate;
139public: 140public:
140 OKeyConfigManager(Opie::Core::OConfig *conf = 0, 141 OKeyConfigManager(Opie::Core::OConfig *conf = 0,
141 const QString& group = QString::null, 142 const QString& group = QString::null,
@@ -148,13 +149,14 @@ public:
148 void save(); 149 void save();
149 150
150 OKeyConfigItem handleKeyEvent( QKeyEvent* ); 151 OKeyConfigItem handleKeyEvent( QKeyEvent* );
151 QString handleKeyEventString( QKeyEvent* ); 152 int handleKeyEventId( QKeyEvent* );
152 153
153 void addKeyConfig( const OKeyConfigItem& ); 154 void addKeyConfig( const OKeyConfigItem& );
154 void removeKeyConfig( const OKeyConfigItem& ); 155 void removeKeyConfig( const OKeyConfigItem& );
156 void clearKeyConfig();
155 157
156 void addBlackList( const OKeyPair& ); 158 void addToBlackList( const OKeyPair& );
157 void removeBlackList( const OKeyPair& ); 159 void removeFromBlackList( const OKeyPair& );
158 void clearBlackList(); 160 void clearBlackList();
159 OKeyPairList blackList()const; 161 OKeyPairList blackList()const;
160 162
@@ -166,12 +168,14 @@ signals:
166 void actionActivated( QWidget*, QKeyEvent*, const Opie::Ui::OKeyConfigItem& ); 168 void actionActivated( QWidget*, QKeyEvent*, const Opie::Ui::OKeyConfigItem& );
167 169
168private: 170private:
171 OKeyConfigItemList keyList( int );
169 OKeyPairList m_blackKeys; 172 OKeyPairList m_blackKeys;
170 OKeyConfigItemList m_keys; 173 OKeyConfigItemList m_keys;
171 QValueList<QWidget*> m_widgets; 174 QValueList<QWidget*> m_widgets;
172 Opie::Core::OConfig *m_conf; 175 Opie::Core::OConfig *m_conf;
173 QString m_group; 176 QString m_group;
174 bool m_grab : 1; 177 bool m_grab : 1;
178 OKeyMapConfigPrivate *m_map;
175 class Private; 179 class Private;
176 Private *d; 180 Private *d;
177}; 181};