graphics/GraphicCommons.py
changeset 878 37256069baed
parent 877 7e695249be8d
child 880 781ced3c0aef
equal deleted inserted replaced
877:7e695249be8d 878:37256069baed
  1962         self.StartConnected = None
  1962         self.StartConnected = None
  1963         self.EndConnected = None
  1963         self.EndConnected = None
  1964     
  1964     
  1965     def GetToolTipValue(self):
  1965     def GetToolTipValue(self):
  1966         if self.Value is not None and self.Value != "undefined" and not isinstance(self.Value, BooleanType):
  1966         if self.Value is not None and self.Value != "undefined" and not isinstance(self.Value, BooleanType):
  1967             if isinstance(self.Value, StringType) and self.Value.find("#") == -1:
  1967             wire_type = self.GetEndConnectedType()
       
  1968             if wire_type == "STRING":
       
  1969                 return "'%s'"%self.Value
       
  1970             elif wire_type == "WSTRING":
  1968                 return "\"%s\""%self.Value
  1971                 return "\"%s\""%self.Value
  1969             else:
  1972             else:
  1970                 return str(self.Value)
  1973                 return str(self.Value)
  1971         return None
  1974         return None
  1972     
  1975     
  2129 
  2132 
  2130     def SetValue(self, value):
  2133     def SetValue(self, value):
  2131         if self.Value != value:
  2134         if self.Value != value:
  2132             self.Value = value
  2135             self.Value = value
  2133             if value is not None and not isinstance(value, BooleanType):
  2136             if value is not None and not isinstance(value, BooleanType):
  2134                 if isinstance(value, StringType) and value.find('#') == -1:
  2137                 wire_type = self.GetEndConnectedType()
       
  2138                 if wire_type == "STRING":
       
  2139                     self.ComputedValue = "'%s'"%value
       
  2140                 elif wire_type == "WSTRING":
  2135                     self.ComputedValue = "\"%s\""%value
  2141                     self.ComputedValue = "\"%s\""%value
  2136                 else:
  2142                 else:
  2137                     self.ComputedValue = str(value)
  2143                     self.ComputedValue = str(value)
  2138                 if self.ToolTip is not None:
  2144                 if self.ToolTip is not None:
  2139                     self.ToolTip.SetTip(self.ComputedValue)
  2145                     self.ToolTip.SetTip(self.ComputedValue)