Exemple #1
0
 def addHotKey(self, name, key):
     if not KGlobalAccel.isGlobalShortcutAvailable(key):
         actions = KGlobalAccel.getGlobalShortcutsByKey(key)
         if KGlobalAccel.promptStealShortcutSystemwide(None, actions, key):
             KGlobalAccel.stealShortcutSystemwide(key)
     action = KAction(None)
     action.setObjectName(name)
     action.setText(name)
     action.setGlobalShortcut(KShortcut(key), \
             KAction.ShortcutType(KAction.ActiveShortcut | KAction.DefaultShortcut),
             KAction.NoAutoloading)
     action.triggered.connect(self.catchGlobalKey)
     self.actions[self.nextId] = action
     self.nextId += 1
     return self.nextId - 1