diff options
author | jerous <jerous@gmail.com> | 2008-08-28 21:09:40 +0200 |
---|---|---|
committer | jerous <jerous@gmail.com> | 2008-08-28 21:09:40 +0200 |
commit | 4c840388f105729879d32711751ec0b6b28a36d3 (patch) | |
tree | 11294913a8a731359c3f1eb6932fdcb4fc4d8dad /plugins/Shortcuts.py | |
parent | 24e325482511ec38b8d9348c1c99d672eec5768f (diff) |
testing PyKDE global accel shortcuts
Diffstat (limited to 'plugins/Shortcuts.py')
-rw-r--r-- | plugins/Shortcuts.py | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/plugins/Shortcuts.py b/plugins/Shortcuts.py index f8956f5..b91759a 100644 --- a/plugins/Shortcuts.py +++ b/plugins/Shortcuts.py @@ -1,8 +1,5 @@ -from PyQt4 import QtGui, QtCore - -from Xlib.display import Display -from Xlib import X -from Xlib.XK import * +from PyQt3 import QtGui, QtCore +from PyKDE4.kdeui import KGlobalAccel from thread import start_new_thread from clPlugin import Plugin @@ -10,31 +7,25 @@ from clSettings import settings class pluginShortcuts(Plugin): - display=None - root=None def __init__(self, winMain): global keycodes Plugin.__init__(self, winMain, 'Shortcuts') def _load(self): - return - self.disp=Display() - self.root=self.disp.screen().root - self.root.change_attributes(event_mask=X.KeyPressMask) - #for keycode,name in enumerate(keycodes): - #print keycode - #self.root.grab_key(keycode, X.AnyModifier, 0, X.GrabModeAsync, X.GrabModeAsync) - start_new_thread(self.keyHandler, (None,)) + action=QtGui.QAction(self.winMain) + action.setGlobalShortcut(QtCore.Qt.Key_F11) + self.winMain.addAction(action) + self.winMain.connect(action, QtCore.SIGNAL("triggered()"), self.test) + print action + #start_new_thread(self.keyHandler, (None,)) - def err(self,param=None,param2=None): - print param - print param2 + def test(self): + print "mreeh" def getInfo(self): return "Control playing using shortcuts." def _getSettings(self): - return [] return [ ['shortcuts.playpauze', 'Play/pauze', 'Key to start playing/pauze.', QtGui.QLineEdit(settings.get('shortcuts.playpauze', 'Win+Home'))], ] |