Exemple #1
0
 def onHotKey(self, key):
     print('Hotkey was pressed', key)
     if key == 'quit':
         self.shortQuit.activated.emit()
     if key == 'stop':
         self.shortStop.activated.emit()
     if key == 'play_pause':
         self.shortPlayPause.activated.emit()
     if key == 'volume_up':
         self.shortVolUp.activated.emit()
     if key == 'volume_down':
         self.shortVolDown.activated.emit()
     if key == 'song_next':
         self.shortSongNext.activated.emit()
     if key == 'song_prev':
         self.shortSongPrev.activated.emit()
     if key == 'tree_up':
         if self.radio:
             self.table.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Up,
                                 Qt.KeyboardModifier(), ''))
         else:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Up,
                                 Qt.KeyboardModifier(), ''))
     if key == 'tree_down':
         if self.radio:
             self.table.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Down,
                                 Qt.KeyboardModifier(), ''))
         else:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Down,
                                 Qt.KeyboardModifier(), ''))
     if key == 'tree_left':
         if not self.radio:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Left,
                                 Qt.KeyboardModifier(), ''))
     if key == 'tree_right':
         if not self.radio:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Right,
                                 Qt.KeyboardModifier(), ''))
     if key == 'tree_validate':
         if self.radio:
             self.table.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Return,
                                 Qt.KeyboardModifier(), ''))
         else:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(QtCore.QEvent.KeyPress, Qt.Key_Return,
                                 Qt.KeyboardModifier(), ''))
     if key == 'tree_append':
         if not self.radio:
             self.tree.keyPressEvent(
                 QtGui.QKeyEvent(
                     QtCore.QEvent.KeyPress, Qt.Key_Return,
                     Qt.KeyboardModifier(QtCore.Qt.ShiftModifier), ''))
     if key == 'radio_mode':
         self.shortRadioMode.activated.emit()