/[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 665 by jonathan, Mon Apr 14 16:35:19 2003 UTC revision 795 by jonathan, Wed Apr 30 17:01:06 2003 UTC
# Line 77  class LegendPanel(DockPanel): Line 77  class LegendPanel(DockPanel):
77              shortHelpString=_("Edit Layer Properties"))              shortHelpString=_("Edit Layer Properties"))
78    
79          self.toolBar.Realize()          self.toolBar.Realize()
80          panelBox.Add(self.toolBar, 0, wxALL, 0)          panelBox.Add(self.toolBar, 0, wxGROW, 0)
81    
82          EVT_TOOL(self, ID_LEGEND_RAISE, self._OnMoveUp)          EVT_TOOL(self, ID_LEGEND_RAISE, self._OnMoveUp)
83          EVT_TOOL(self, ID_LEGEND_LOWER, self._OnMoveDown)          EVT_TOOL(self, ID_LEGEND_LOWER, self._OnMoveDown)
# Line 89  class LegendPanel(DockPanel): Line 89  class LegendPanel(DockPanel):
89    
90          panelBox.Add(self.tree, 1, wxGROW, 0)          panelBox.Add(self.tree, 1, wxGROW, 0)
91    
         #panelBox.Fit(self)  
   
92          self.SetAutoLayout(True)          self.SetAutoLayout(True)
93          self.SetSizer(panelBox)          self.SetSizer(panelBox)
94          panelBox.SetSizeHints(self)          panelBox.SetSizeHints(self)
# Line 220  class LegendTree(wxTreeCtrl): Line 218  class LegendTree(wxTreeCtrl):
218    
219                            
220      def MoveCurrentItemUp(self):      def MoveCurrentItemUp(self):
221          cur_id = self.GetSelection()          layer, group = self.GetSelectedHierarchy()
         assert cur_id.IsOk()  
   
         cur_data = self.GetPyData(cur_id)  
   
         #prev_id = self.GetPrevSibling(cur_id)  
   
         #  
         # Get out if there's nowhere to go  
         #  
         #if prev_id == INVALID_TREE_ID: return  
222    
223          if isinstance(cur_data, Layer):          if layer is not None:
224              self.map.RaiseLayer(cur_data)              self.map.RaiseLayer(layer)
         elif isinstance(cur_data, ClassGroup):  
             pass  
225          else:          else:
226              assert False, "Shouldn't be here."              assert False, "Shouldn't be allowed."
227              pass              pass
228    
229      def MoveCurrentItemDown(self):      def MoveCurrentItemDown(self):
230          cur_id = self.GetSelection()          layer, group = self.GetSelectedHierarchy()
         assert cur_id.IsOk()  
   
         cur_data = self.GetPyData(cur_id)  
231    
232          if isinstance(cur_data, Layer):          if layer is not None:
233              self.map.LowerLayer(cur_data)              self.map.LowerLayer(layer)
         elif isinstance(cur_data, ClassGroup):  
             pass  
234          else:          else:
235              assert False, "Shouldn't be here."              assert False, "Shouldn't be allowed."
236              pass              pass
237    
   
238      def OnCompareItems(self, item1, item2):      def OnCompareItems(self, item1, item2):
239    
240          data1 = self.GetPyData(item1)          data1 = self.GetPyData(item1)
# Line 354  class LegendTree(wxTreeCtrl): Line 334  class LegendTree(wxTreeCtrl):
334                    
335      def __FillTree(self, map):      def __FillTree(self, map):
336    
         assert isinstance(map, Map)  
   
337          self.Freeze()          self.Freeze()
338    
339          self.__DeleteAllItems()          self.__DeleteAllItems()
# Line 423  class LegendTree(wxTreeCtrl): Line 401  class LegendTree(wxTreeCtrl):
401          self.Thaw()          self.Thaw()
402    
403      def __BuildGroupImage(self, group, shapeType):      def __BuildGroupImage(self, group, shapeType):
         assert isinstance(group, ClassGroup)  
404    
405          bmp = wxEmptyBitmap(BMP_SIZE_W, BMP_SIZE_H)          bmp = wxEmptyBitmap(BMP_SIZE_W, BMP_SIZE_H)
406          #brush = wxBrush(Color2wxColour(item[1]), wxSOLID)          #brush = wxBrush(Color2wxColour(item[1]), wxSOLID)

Legend:
Removed from v.665  
changed lines
  Added in v.795

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26