/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/legend.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/legend.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 990 by frank, Thu May 22 16:51:24 2003 UTC revision 1050 by frank, Tue May 27 09:31:13 2003 UTC
# Line 39  ID_LEGEND_PROPS = 4006 Line 39  ID_LEGEND_PROPS = 4006
39  ID_LEGEND_SHOWLAYER = 4007  ID_LEGEND_SHOWLAYER = 4007
40  ID_LEGEND_HIDELAYER = 4008  ID_LEGEND_HIDELAYER = 4008
41    
42  BMP_SIZE_W = 30  BMP_SIZE_W = 15
43  BMP_SIZE_H = 15  BMP_SIZE_H = 15
44    
45  TOP_BMP = "top_layer"  TOP_BMP = "top_layer"
# Line 400  class LegendTree(wxTreeCtrl): Line 400  class LegendTree(wxTreeCtrl):
400              self.emptyImageIndex = \              self.emptyImageIndex = \
401                  self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0))                  self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0))
402                                                                                                                                                                    
403                bmp = resource.GetBitmapResource("legend_icon_map",
404                                                  wxBITMAP_TYPE_XPM)
405                self.mapImageIndex = \
406                    self.image_list.Add(bmp)
407    
408              self.AssignImageList(self.image_list)              self.AssignImageList(self.image_list)
409    
410              root = self.AddRoot("")              root = self.AddRoot("")
411    
412              for l in map.Layers():              for l in map.Layers():
413                  id = self.PrependItem(root, l.Title())                  id = self.PrependItem(root, l.Title())
414                    self.SetItemImage(id, self.mapImageIndex)
415                    self.SetItemSelectedImage(id, self.mapImageIndex)
416    
417                  l.Subscribe(LAYER_CHANGED, self._OnMsgLayerChanged)                  l.Subscribe(LAYER_CHANGED, self._OnMsgLayerChanged)
418                  l.Subscribe(LAYER_VISIBILITY_CHANGED,                  l.Subscribe(LAYER_VISIBILITY_CHANGED,
419                              self._OnMsgLayerVisibilityChanged)                              self._OnMsgLayerVisibilityChanged)
# Line 443  class LegendTree(wxTreeCtrl): Line 451  class LegendTree(wxTreeCtrl):
451                      bmp = self.__BuildGroupImage(g, shapeType)                      bmp = self.__BuildGroupImage(g, shapeType)
452    
453                      if bmp is None:                      if bmp is None:
454                          self.SetItemImage(id, self.emptyImageIndex)                          self.SetItemImage(id, -1)
455                            self.SetItemSelectedImage(id, -1)
456                      else:                      else:
457                          i = self.image_list.Add(bmp)                          i = self.image_list.Add(bmp)
458                          self.SetItemImage(id, i)                          self.SetItemImage(id, i)
459                            self.SetItemSelectedImage(id, i)
460    
461          self.Thaw()          self.Thaw()
462    

Legend:
Removed from v.990  
changed lines
  Added in v.1050

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26