diff -r e6b58eafef1a -r cc5377a296ea Dialogs.py --- a/Dialogs.py Sat Sep 06 16:30:57 2008 +0200 +++ b/Dialogs.py Sun Sep 07 15:25:40 2008 +0200 @@ -522,8 +522,9 @@ self._init_sizers() - def __init__(self, parent, controler): + def __init__(self, parent, controler, transition = ""): self._init_ctrls(parent, controler) + self.Transition = transition self.Variable = None self.VarList = [] self.MinVariableSize = None @@ -546,9 +547,11 @@ elif var_type == "Input" and self.Class.GetStringSelection() == "Input": self.VariableName.Append(name) elif var_type == "Output" and self.Class.GetStringSelection() == "Output": - self.VariableName.Append(name) + if transition != "" or name == transition: + self.VariableName.Append(name) elif var_type == "InOut" and self.Class.GetStringSelection() == "InOut": - self.VariableName.Append(name) + if transition != "" or name == transition: + self.VariableName.Append(name) if self.VariableName.FindString(selected) != wx.NOT_FOUND: self.VariableName.SetStringSelection(selected) else: