# HG changeset patch # User lbessard # Date 1184081441 -7200 # Node ID cf9efccff00989c698d27f778b2adeed9b223b29 # Parent d833bf7567b1e79df6c77030c7694120e81e9d1e FBD_Variable don't remove wire when just expression changed diff -r d833bf7567b1 -r cf9efccff009 graphics/FBD_Objects.py --- a/graphics/FBD_Objects.py Tue Jul 10 14:29:31 2007 +0200 +++ b/graphics/FBD_Objects.py Tue Jul 10 17:30:41 2007 +0200 @@ -392,9 +392,8 @@ # Changes the variable type def SetType(self, type, value_type): - if type != self.Type or value_type != self.ValueType: + if type != self.Type: self.Type = type - self.ValueType = value_type self.Clean() self.Input = None self.Output = None @@ -404,6 +403,12 @@ if self.Type != OUTPUT: self.Output = Connector(self, "", value_type, wxPoint(0, 0), EAST) self.RefreshConnectors() + elif value_type != self.ValueType: + if self.Input: + self.Input.SetType(value_type) + if self.Output: + self.Output.SetType(value_type) + self.RefreshConnectors() # Returns the variable type def GetType(self):