Dialogs.py
changeset 251 cc5377a296ea
parent 226 6a2f7ddd2e50
child 255 068935254b28
equal deleted inserted replaced
250:e6b58eafef1a 251:cc5377a296ea
   520         else:
   520         else:
   521             wx.EVT_PAINT(self.Preview, self.OnPaint)
   521             wx.EVT_PAINT(self.Preview, self.OnPaint)
   522         
   522         
   523         self._init_sizers()
   523         self._init_sizers()
   524 
   524 
   525     def __init__(self, parent, controler):
   525     def __init__(self, parent, controler, transition = ""):
   526         self._init_ctrls(parent, controler)
   526         self._init_ctrls(parent, controler)
       
   527         self.Transition = transition
   527         self.Variable = None
   528         self.Variable = None
   528         self.VarList = []
   529         self.VarList = []
   529         self.MinVariableSize = None
   530         self.MinVariableSize = None
   530         self.RefreshNameList()
   531         self.RefreshNameList()
   531         
   532         
   544             if var_type in ["Local","Temp","Global","External"]:
   545             if var_type in ["Local","Temp","Global","External"]:
   545                 self.VariableName.Append(name)
   546                 self.VariableName.Append(name)
   546             elif var_type == "Input" and self.Class.GetStringSelection() == "Input":
   547             elif var_type == "Input" and self.Class.GetStringSelection() == "Input":
   547                 self.VariableName.Append(name)
   548                 self.VariableName.Append(name)
   548             elif var_type == "Output" and self.Class.GetStringSelection() == "Output":
   549             elif var_type == "Output" and self.Class.GetStringSelection() == "Output":
   549                 self.VariableName.Append(name)
   550                 if transition != "" or name == transition:
       
   551                     self.VariableName.Append(name)
   550             elif var_type == "InOut" and self.Class.GetStringSelection() == "InOut":
   552             elif var_type == "InOut" and self.Class.GetStringSelection() == "InOut":
   551                 self.VariableName.Append(name)
   553                 if transition != "" or name == transition:
       
   554                     self.VariableName.Append(name)
   552         if self.VariableName.FindString(selected) != wx.NOT_FOUND:
   555         if self.VariableName.FindString(selected) != wx.NOT_FOUND:
   553             self.VariableName.SetStringSelection(selected)
   556             self.VariableName.SetStringSelection(selected)
   554         else:
   557         else:
   555             self.VariableName.SetStringSelection("")
   558             self.VariableName.SetStringSelection("")
   556         self.VariableName.Enable(self.VariableName.GetCount() > 0)
   559         self.VariableName.Enable(self.VariableName.GetCount() > 0)