Exemplo n.º 1
0
 def _get_open_command(self):
     hotbox = self.get_selected_hotbox()
     if not hotbox:
         return warning('Hotbox designer', 'No hotbox selected')
     return OPEN_COMMAND.format(
         application=self.application.name,
         name=hotbox['general']['name'])
Exemplo n.º 2
0
 def _call_set_hotkey(self):
     hotbox = self.get_selected_hotbox()
     if not hotbox:
         return warning('Hotbox designer', 'No hotbox selected')
     modes = self.application.available_set_hotkey_modes
     dialog = HotkeySetter(modes)
     result = dialog.exec_()
     name = hotbox['general']['name']
     open_cmd = OPEN_COMMAND.format(name=name,
                                    application=self.application.name)
     switch_cmd = SWITCH_COMMAND.format(name=name,
                                        application=self.application.name)
     if result == QtWidgets.QDialog.Rejected:
         return
     self.application.set_hotkey(name=name,
                                 mode=dialog.mode(),
                                 sequence=dialog.get_key_sequence(),
                                 open_cmd=open_cmd,
                                 close_cmd=CLOSE_COMMAND.format(name=name),
                                 switch_cmd=switch_cmd)