summaryrefslogtreecommitdiff
path: root/plugins/Shortcuts.py
diff options
context:
space:
mode:
authorjerous <jerous@gmail.com>2008-08-28 21:09:40 +0200
committerjerous <jerous@gmail.com>2008-08-28 21:09:40 +0200
commit4c840388f105729879d32711751ec0b6b28a36d3 (patch)
tree11294913a8a731359c3f1eb6932fdcb4fc4d8dad /plugins/Shortcuts.py
parent24e325482511ec38b8d9348c1c99d672eec5768f (diff)
testing PyKDE global accel shortcuts
Diffstat (limited to 'plugins/Shortcuts.py')
-rw-r--r--plugins/Shortcuts.py29
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'))],
]