456 |
456 |
457 self.Colourise(0, -1) |
457 self.Colourise(0, -1) |
458 |
458 |
459 def RefreshVariableTree(self): |
459 def RefreshVariableTree(self): |
460 words = self.TagName.split("::") |
460 words = self.TagName.split("::") |
461 self.Variables = self.GenerateVariableTree([(variable["Name"], variable["Type"], variable["Tree"]) for variable in self.Controler.GetEditedElementInterfaceVars(self.TagName, self.Debug)]) |
461 self.Variables = self.GenerateVariableTree( |
|
462 [(variable.Name, variable.Type, variable.Tree) |
|
463 for variable in self.Controler.GetEditedElementInterfaceVars( |
|
464 self.TagName, True, self.Debug)]) |
462 if self.Controler.GetEditedElementType(self.TagName, self.Debug)[1] == "function" or words[0] == "T" and self.TextSyntax == "IL": |
465 if self.Controler.GetEditedElementType(self.TagName, self.Debug)[1] == "function" or words[0] == "T" and self.TextSyntax == "IL": |
463 return_type, (var_tree, var_dimension) = self.Controler.GetEditedElementInterfaceReturnType(self.TagName, self.Debug) |
466 return_type, (var_tree, var_dimension) = self.Controler.GetEditedElementInterfaceReturnType(self.TagName, True, self.Debug) |
464 if return_type is not None: |
467 if return_type is not None: |
465 self.Variables[words[-1].upper()] = self.GenerateVariableTree(var_tree) |
468 self.Variables[words[-1].upper()] = self.GenerateVariableTree(var_tree) |
466 else: |
469 else: |
467 self.Variables[words[-1].upper()] = {} |
470 self.Variables[words[-1].upper()] = {} |
468 |
471 |