Beremiz.py
changeset 550 b03f586547c9
parent 539 6ff2c1d34640
child 569 37af7286dd65
equal deleted inserted replaced
549:5dd92bd6e6e5 550:b03f586547c9
  1064         else:
  1064         else:
  1065             leftwindow.SetBackgroundColour(wx.WHITE)
  1065             leftwindow.SetBackgroundColour(wx.WHITE)
  1066             rightwindow.SetBackgroundColour(wx.WHITE)
  1066             rightwindow.SetBackgroundColour(wx.WHITE)
  1067             
  1067             
  1068             leftwindowsizer.Add(wx.Size(20, 16), 0)
  1068             leftwindowsizer.Add(wx.Size(20, 16), 0)
  1069             
  1069         
  1070         sb = wx.StaticBitmap(leftwindow, -1)
  1070         sb = wx.StaticBitmap(leftwindow, -1)
  1071         icon = location.get("icon")
  1071         icon = location.get("icon")
  1072         if icon is None:
  1072         if icon is None:
  1073             icon = os.path.join(base_folder, "plcopeneditor", 'Images', '%s.png' % self.LOCATION_BITMAP[location["type"]])
  1073             icon = os.path.join(base_folder, "plcopeneditor", 'Images', '%s.png' % self.LOCATION_BITMAP[location["type"]])
  1074         sb.SetBitmap(wx.Bitmap(icon))
  1074         sb.SetBitmap(wx.Bitmap(icon))
  1080         if location["type"] in [LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY]:
  1080         if location["type"] in [LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY]:
  1081             label += " (%s)" % location["location"]
  1081             label += " (%s)" % location["location"]
  1082             infos = location.copy()
  1082             infos = location.copy()
  1083             infos.pop("children")
  1083             infos.pop("children")
  1084             st.SetFont(wx.Font(faces["size"] * 0.5, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName = faces["helv"]))
  1084             st.SetFont(wx.Font(faces["size"] * 0.5, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName = faces["helv"]))
  1085             st.Bind(wx.EVT_LEFT_DOWN, self.GenerateLocationLeftDownFunction(infos))
  1085             leftcallback = self.GenerateLocationLeftDownFunction(infos)
       
  1086             st.Bind(wx.EVT_LEFT_DOWN, leftcallback)
       
  1087             sb.Bind(wx.EVT_LEFT_DOWN, leftcallback)
  1086         elif location["type"] == LOCATION_GROUP:
  1088         elif location["type"] == LOCATION_GROUP:
  1087             st.SetFont(wx.Font(faces["size"] * 0.6, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName = faces["helv"]))
  1089             st.SetFont(wx.Font(faces["size"] * 0.6, wx.DEFAULT, wx.NORMAL, wx.NORMAL, faceName = faces["helv"]))
  1088         else:
  1090         else:
  1089             st.SetFont(wx.Font(faces["size"] * 0.75, wx.DEFAULT, wx.NORMAL, wx.BOLD, faceName = faces["helv"]))
  1091             st.SetFont(wx.Font(faces["size"] * 0.75, wx.DEFAULT, wx.NORMAL, wx.BOLD, faceName = faces["helv"]))
  1090         st.SetLabel(label)
  1092         st.SetLabel(label)