def on_modified_async(self, view): helpers.log_info("--> " + __name__ + ": " + type(self).__name__ + "." + sys._getframe().f_code.co_name) return now = time.time() if self.view_to_parse == None and helpers.is_a_gold_view(self.view_to_parse): self.view_to_parse = view name = helpers.get_module_from_view(self.view_to_parse) if helpers.is_entity_checkedout(name): sublime.set_timeout_async(self.treat_parses, 5000) helpers.log_info("<-- " + __name__ + ": " + type(self).__name__ + "." + sys._getframe().f_code.co_name) return None
def run(self, edit, event=None): moduleName = helpers.get_module_from_view(self.view) if not helpers.is_entity_checkedout(moduleName): return x = int(event["x"]) y = int(event["y"]) word = helpers.get_word_at(x, y, self.view) if word == None or word == "": return classname = helpers.get_module_from_view(self.view) api = environment.getSwaggerAPI() res = api.Runner.Runner_RunClass(className=classname).result()
def run(self, edit, event=None, refresh=True): moduleName = helpers.get_module_from_view(self.view) if not helpers.is_entity_checkedout(moduleName): return api = environment.getSwaggerAPI() implemModel = api.get_model("tImplem") content = helpers.get_view_content(self.view) content = content.replace('\n', "\\r\\n") implem = implemModel(content=content, name=moduleName, ancestor="") res = api.ModuleDefAPI.ModuleDefAPI_Parse(name=moduleName, body=implem).result() actions.update_error_view(res['errors'], self.view) if len(res['errors']) == 0 and refresh: actions.update_content(self.view, res['content'])
def is_visible(self): name = helpers.get_module_from_view(self.view) return helpers.is_entity_checkedout(name)
def is_enabled(self): name = helpers.get_module_from_view(self.view) return not helpers.is_entity_checkedout(name)