/[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 854 by frank, Wed May 7 18:24:13 2003 UTC revision 882 by jonathan, Fri May 9 16:34:28 2003 UTC
# Line 15  from wxPython.wx import * Line 15  from wxPython.wx import *
15    
16  from Thuban.Model.layer import Layer  from Thuban.Model.layer import Layer
17  from Thuban.Model.map import Map  from Thuban.Model.map import Map
 from Thuban.Model.scalebar import ScaleBar  
 from Thuban.Model.messages import *  
18  from Thuban.Model.classification import ClassGroup  from Thuban.Model.classification import ClassGroup
19    
20  from Thuban.UI.messages import *  from Thuban.Model.messages import \
21        MAP_STACKING_CHANGED, MAP_LAYERS_ADDED, MAP_LAYERS_REMOVED, LAYER_CHANGED,\
22        LAYER_VISIBILITY_CHANGED, TITLE_CHANGED
23    
24    from Thuban.UI.messages import SCALE_CHANGED
25    
26  from Thuban.UI.classifier import ClassDataPreviewer  from Thuban.UI.classifier import ClassDataPreviewer
27  from Thuban.UI.dock import DockPanel  from Thuban.UI.dock import DockPanel
28    from Thuban.UI.scalebar import ScaleBar
29    
30  from Thuban.Lib.connector import ConnectorError  from Thuban.Lib.connector import ConnectorError
31    
# Line 250  class LegendTree(wxTreeCtrl): Line 254  class LegendTree(wxTreeCtrl):
254          else:          else:
255              return wxTreeCtrl.OnCompareItems(self, item1, item2)              return wxTreeCtrl.OnCompareItems(self, item1, item2)
256    
   
257      def DoOnShowLayer(self):      def DoOnShowLayer(self):
258          #self.__ShowHideLayer(True)          #self.__ShowHideLayer(True)
259          layer, group = self.GetSelectedHierarchy()          layer, group = self.GetSelectedHierarchy()
# Line 472  class ScaleBarBitmap(wxBoxSizer): Line 475  class ScaleBarBitmap(wxBoxSizer):
475          self.mainWindow = mainWindow          self.mainWindow = mainWindow
476          self.parent = parent          self.parent = parent
477          self.canvas = None          self.canvas = None
         self.scalebar = ScaleBar(map)  
478          self.SetCanvas(self.mainWindow.canvas)          self.SetCanvas(self.mainWindow.canvas)
479    
480      def SetCanvas(self, canvas):      def SetCanvas(self, canvas):
# Line 482  class ScaleBarBitmap(wxBoxSizer): Line 484  class ScaleBarBitmap(wxBoxSizer):
484              for msg, func in sub_list: self.canvas.Unsubscribe(msg, func)              for msg, func in sub_list: self.canvas.Unsubscribe(msg, func)
485                    
486          self.canvas = canvas          self.canvas = canvas
487            self.scalebar = ScaleBar(canvas.map)
488    
489          if self.canvas is not None:          if self.canvas is not None:
490              for msg, func in sub_list: self.canvas.Subscribe(msg, func)              for msg, func in sub_list: self.canvas.Subscribe(msg, func)

Legend:
Removed from v.854  
changed lines
  Added in v.882

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26