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

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

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

revision 504 by jonathan, Mon Mar 10 15:12:24 2003 UTC revision 510 by jonathan, Tue Mar 11 16:05:18 2003 UTC
# Line 68  class SessionTreeCtrl(wxTreeCtrl): Line 68  class SessionTreeCtrl(wxTreeCtrl):
68          # the session currently displayed in the tree          # the session currently displayed in the tree
69          self.session = None          self.session = None
70    
         self.image_list = wxImageList(BMP_SIZE, BMP_SIZE)  
         self.AssignImageList(self.image_list)  
71    
72          # pretend the session has changed to build the initial tree          # pretend the session has changed to build the initial tree
73          self.session_changed()          self.session_changed()
# Line 87  class SessionTreeCtrl(wxTreeCtrl): Line 85  class SessionTreeCtrl(wxTreeCtrl):
85          """Clear and rebuild the tree"""          """Clear and rebuild the tree"""
86          self.DeleteAllItems()          self.DeleteAllItems()
87          self.layer_to_item.clear()          self.layer_to_item.clear()
88            self.image_list = wxImageList(BMP_SIZE, BMP_SIZE, False, 0)
89            self.AssignImageList(self.image_list)
90            #bmp = wxEmptyBitmap(BMP_SIZE, BMP_SIZE)
91            #self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0))
92    
93          session = self.app.session          session = self.app.session
94          info = session.TreeInfo()          info = session.TreeInfo()
95          root = self.AddRoot(info[0])          root = self.AddRoot(info[0], -2, -1, None)
96          self.add_items(root, info[1])          self.add_items(root, info[1])
97          self.Expand(root)          self.Expand(root)
98          # select the selected layer          # select the selected layer
# Line 114  class SessionTreeCtrl(wxTreeCtrl): Line 116  class SessionTreeCtrl(wxTreeCtrl):
116              if hasattr(item, "TreeInfo"):              if hasattr(item, "TreeInfo"):
117                  # Supports the TreeInfo protocol                  # Supports the TreeInfo protocol
118                  info = item.TreeInfo()                  info = item.TreeInfo()
119                  treeitem = self.AppendItem(parent, info[0])                  #treeitem = self.AppendItem(parent, info[0])
120                    treeitem = self.AppendItem(parent, info[0], -2, -1, None)
121                  self.SetPyData(treeitem, item)                  self.SetPyData(treeitem, item)
122                  self.add_items(treeitem, info[1])                  self.add_items(treeitem, info[1])
123                  self.Expand(treeitem)                  self.Expand(treeitem)
# Line 123  class SessionTreeCtrl(wxTreeCtrl): Line 126  class SessionTreeCtrl(wxTreeCtrl):
126              elif isinstance(item, StringType) or \              elif isinstance(item, StringType) or \
127                   isinstance(item, UnicodeType):                   isinstance(item, UnicodeType):
128                  # it's a string                  # it's a string
129                  self.AppendItem(parent, item)                  treeitem = self.AppendItem(parent, item, -2, -1, None)
130                    #self.SetItemImage(treeitem, -1)
131              else:              else:
132                  # assume its a sequence (title, items)                  # assume its a sequence (title, items)
133                  if isinstance(item[1], Color):                  if isinstance(item[1], Color):
# Line 144  class SessionTreeCtrl(wxTreeCtrl): Line 148  class SessionTreeCtrl(wxTreeCtrl):
148                      i = self.image_list.Add(bmp)                      i = self.image_list.Add(bmp)
149                      self.SetItemImage(treeitem, i)                      self.SetItemImage(treeitem, i)
150                  else:                  else:
151                      treeitem = self.AppendItem(parent, item[0])                      #treeitem = self.AppendItem(parent, item[0])
152                        treeitem = self.AppendItem(parent, item[0], -2, -1, None)
153                      self.add_items(treeitem, item[1])                      self.add_items(treeitem, item[1])
154                  self.Expand(treeitem)                  self.Expand(treeitem)
155    

Legend:
Removed from v.504  
changed lines
  Added in v.510

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26