editors/TextViewer.py
branch1.1 Korean release
changeset 1384 02fe382c4511
parent 1347 533741e5075c
child 1406 82db84fe88ea
equal deleted inserted replaced
1280:72a826dfcfbb 1384:02fe382c4511
   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 = 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                 var_tree, var_dimension = self.Controler.GenerateVarTree(return_type, self.Debug)
       
   466                 self.Variables[words[-1].upper()] = self.GenerateVariableTree(var_tree)
   468                 self.Variables[words[-1].upper()] = self.GenerateVariableTree(var_tree)
   467             else:
   469             else:
   468                 self.Variables[words[-1].upper()] = {}
   470                 self.Variables[words[-1].upper()] = {}
   469     
   471     
   470     def GenerateVariableTree(self, list):
   472     def GenerateVariableTree(self, list):