[lightlang] r944 committed - Рефакторинг

1 view
Skip to first unread message

ligh...@googlecode.com

unread,
Feb 20, 2010, 7:28:38 PM2/20/10
to ligh...@googlegroups.com
Revision: 944
Author: mdevaev
Date: Sat Feb 20 16:28:07 2010
Log: Рефакторинг
http://code.google.com/p/lightlang/source/detail?r=944

Modified:
/trunk/lightlang/apps/xsl/src/pyqt4/KeysGrabberThread.py

=======================================
--- /trunk/lightlang/apps/xsl/src/pyqt4/KeysGrabberThread.py Fri Jan 22
08:18:18 2010
+++ /trunk/lightlang/apps/xsl/src/pyqt4/KeysGrabberThread.py Sat Feb 20
16:28:07 2010
@@ -73,7 +73,7 @@
modifier = modifier & ~(Xlib.X.AnyModifier << 1)
signal_string =
Qt.QString("%1__%2__%3__globalHotkey()").arg(object_name).arg(key).arg(modifier)

- self.hotkeys_list.append([key, modifier, signal_string])
+ self.hotkeys_list.append({ "key" : key, "modifier" :
modifier, "signal_string" : signal_string })
self.root.grab_key(key, modifier, True, Xlib.X.GrabModeAsync,
Xlib.X.GrabModeAsync)

self.is_stopped_flag = False
@@ -91,8 +91,9 @@
continue

for hotkeys_list_item in self.hotkeys_list :
- if event.detail == hotkeys_list_item[0] and (event.state &
hotkeys_list_item[1]) == hotkeys_list_item[1] :
- self.emit(Qt.SIGNAL(hotkeys_list_item[2]))
+ if ( (event.state & hotkeys_list_item["modifier"]) ==
hotkeys_list_item["modifier"] and
+ event.detail == hotkeys_list_item["key"] ) :
+ self.emit(Qt.SIGNAL(hotkeys_list_item["signal_string"]))

def stop(self) :
self.is_stopped_flag = True
@@ -100,7 +101,7 @@
self.terminate()

for hotkeys_list_item in self.hotkeys_list :
- self.root.ungrab_key(hotkeys_list_item[0], hotkeys_list_item[1])
+ self.root.ungrab_key(hotkeys_list_item["key"],
hotkeys_list_item["modifier"])


##### Public #####
Reply all
Reply to author
Forward
0 new messages