def on_run(self, event): # ask for save before run if script has been modified if self.stc.GetModify(): answer = cjr.confirm_yes_no( self, "Save changes to '%s' ?" % self.filename ) if answer == wx.ID_YES: self.save(True) elif answer == wx.ID_CANCEL: return if self.filename == "": cjr.show_information_message( "I'm quite stupid, so please you Supreme Intelligence\n" \ "save the file so I can look at its extension and know\n" \ "which file type this script is." ) if self.filename.endswith('.lua'): servers.get_lua_server().runscript( str( format.mangle_path(self.filename) ) ) elif self.filename.endswith('.py'): servers.get_python_server().runscript( str( format.mangle_path(self.filename) ) )
def run_script(index): scripts = guisettings.Repository.getsettingvalue(guisettings.ID_ScriptList) script_data = scripts[index] if index in range(len(scripts)): path = script_data['path'] if path.endswith('.lua'): servers.get_lua_server().runscript(str(path)) elif path.endswith('.py'): # Run the script, setting first its custom data script.custom_data = script_data['custom data'] servers.get_python_server().runscript(str(path)) # Store the new custom data script_data['custom data'] = script.custom_data scripts[index] = script_data guisettings.Repository.setsettingvalue(guisettings.ID_ScriptList, scripts)
def run_script(index): scripts = guisettings.Repository.getsettingvalue( guisettings.ID_ScriptList ) script_data = scripts[index] if index in range(len(scripts)): path = script_data['path'] if path.endswith('.lua'): servers.get_lua_server().runscript(str(path)) elif path.endswith('.py'): # Run the script, setting first its custom data script.custom_data = script_data['custom data'] servers.get_python_server().runscript(str(path)) # Store the new custom data script_data['custom data'] = script.custom_data scripts[index] = script_data guisettings.Repository.setsettingvalue( guisettings.ID_ScriptList, scripts )
def on_run(self, event): # ask for save before run if script has been modified if self.stc.GetModify(): answer = cjr.confirm_yes_no( self, "Save changes to '%s' ?" % self.filename) if answer == wx.ID_YES: self.save(True) elif answer == wx.ID_CANCEL: return if self.filename == "": cjr.show_information_message( "I'm quite stupid, so please you Supreme Intelligence\n" \ "save the file so I can look at its extension and know\n" \ "which file type this script is." ) if self.filename.endswith('.lua'): servers.get_lua_server().runscript( str(format.mangle_path(self.filename))) elif self.filename.endswith('.py'): servers.get_python_server().runscript( str(format.mangle_path(self.filename)))