announce shortct

This commit is contained in:
chrys 2017-07-12 23:28:23 +02:00
parent 6133f100f8
commit 7a460b0d83
3 changed files with 16 additions and 5 deletions

View File

@ -16,7 +16,6 @@ class command():
def getDescription(self): def getDescription(self):
return _('Toggle the Tutorial mode') return _('Toggle the Tutorial mode')
def run(self): def run(self):
print('TM')
text = '' text = ''
if self.env['runtime']['helpManager'].isTutorialMode(): if self.env['runtime']['helpManager'].isTutorialMode():
text = _('You are leaving the tutorial mode. Press that shortcut again to enter the tutorial mode again.') text = _('You are leaving the tutorial mode. Press that shortcut again to enter the tutorial mode again.')

View File

@ -126,7 +126,6 @@ class commandManager():
shortcut.append(sorted(shortcutKeys)) shortcut.append(sorted(shortcutKeys))
self.env['bindings'][str(shortcut)] = fileName.upper() self.env['bindings'][str(shortcut)] = fileName.upper()
except Exception as e: except Exception as e:
print(e)
self.env['runtime']['debug'].writeDebugOut("Loading script:" + command ,debug.debugLevel.ERROR) self.env['runtime']['debug'].writeDebugOut("Loading script:" + command ,debug.debugLevel.ERROR)
self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR) self.env['runtime']['debug'].writeDebugOut(str(e),debug.debugLevel.ERROR)
continue continue
@ -196,7 +195,6 @@ class commandManager():
if self.commandExists(command, section): if self.commandExists(command, section):
try: try:
self.env['runtime']['debug'].writeDebugOut("Executing command:" + section + "." + command ,debug.debugLevel.INFO) self.env['runtime']['debug'].writeDebugOut("Executing command:" + section + "." + command ,debug.debugLevel.INFO)
print(command, section)
self.env['commands'][section][command].run() self.env['commands'][section][command].run()
except Exception as e: except Exception as e:
self.env['runtime']['debug'].writeDebugOut("Executing command:" + section + "." + command +' ' + str(e),debug.debugLevel.ERROR) self.env['runtime']['debug'].writeDebugOut("Executing command:" + section + "." + command +' ' + str(e),debug.debugLevel.ERROR)
@ -223,3 +221,10 @@ class commandManager():
def commandExists(self, command, section = 'commands'): def commandExists(self, command, section = 'commands'):
return( command in self.env['commands'][section]) return( command in self.env['commands'][section])
def getShortcutForCommand(self, command):
shortcut = ''
try:
shortcut = list(self.env['bindings'].keys())[list(self.env['bindings'].values()).index(command)]
except:
pass
return shortcut

View File

@ -28,7 +28,14 @@ class helpManager():
commandName = commandName.split('__-__')[0] commandName = commandName.split('__-__')[0]
commandName = commandName.replace('_',' ') commandName = commandName.replace('_',' ')
commandName = commandName.replace('_',' ') commandName = commandName.replace('_',' ')
helptext = commandName + ', Shortcut , Description' + self.env['runtime']['commandManager'].getCommandDescription( command, section = 'commands') commandDescription = self.env['runtime']['commandManager'].getCommandDescription( command, section = 'commands')
if commandDescription == '':
commandDescription = 'no Description available'
commandShortcut = self.env['runtime']['commandManager'].getShortcutForCommand( command)
commandShortcut = commandShortcut.replace('KEY_',' ')
if commandShortcut == '':
commandShortcut = 'unbound'
helptext = commandName + ', Shortcut ' + commandShortcut + ', Description' + commandDescription
return helptext return helptext
def createHelpDict(self, section = 'commands'): def createHelpDict(self, section = 'commands'):
self.helpDict = {} self.helpDict = {}