/[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 510 by jonathan, Tue Mar 11 16:05:18 2003 UTC revision 520 by jonathan, Wed Mar 12 10:35:49 2003 UTC
# Line 87  class SessionTreeCtrl(wxTreeCtrl): Line 87  class SessionTreeCtrl(wxTreeCtrl):
87          self.layer_to_item.clear()          self.layer_to_item.clear()
88          self.image_list = wxImageList(BMP_SIZE, BMP_SIZE, False, 0)          self.image_list = wxImageList(BMP_SIZE, BMP_SIZE, False, 0)
89          self.AssignImageList(self.image_list)          self.AssignImageList(self.image_list)
90          #bmp = wxEmptyBitmap(BMP_SIZE, BMP_SIZE)          bmp = wxEmptyBitmap(0, 0)
91          #self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0))          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], -2, -1, None)          root = self.AddRoot(info[0], 0, -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 117  class SessionTreeCtrl(wxTreeCtrl): Line 117  class SessionTreeCtrl(wxTreeCtrl):
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)                  treeitem = self.AppendItem(parent, info[0], 0, -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 126  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                  treeitem = self.AppendItem(parent, item, -2, -1, None)                  treeitem = self.AppendItem(parent, item, 0, -1, None)
130                  #self.SetItemImage(treeitem, -1)                  #self.SetItemImage(treeitem, -1)
131              else:              else:
132                  # assume its a sequence (title, items)                  # assume its a sequence (title, items)
# Line 149  class SessionTreeCtrl(wxTreeCtrl): Line 149  class SessionTreeCtrl(wxTreeCtrl):
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)                      treeitem = self.AppendItem(parent, item[0], 0, -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.510  
changed lines
  Added in v.520

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26