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

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

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

revision 759 by jonathan, Tue Apr 29 09:01:35 2003 UTC revision 787 by bh, Wed Apr 30 10:57:24 2003 UTC
# Line 401  class MainWindow(DockFrame): Line 401  class MainWindow(DockFrame):
401      def SetMap(self, map):      def SetMap(self, map):
402          self.canvas.SetMap(map)          self.canvas.SetMap(map)
403          self.__SetTitle(map.Title())          self.__SetTitle(map.Title())
404          #self.legendPanel.SetMap(map)  
405            dialog = self.FindRegisteredDock("legend")
406            if dialog is not None:
407                dialog.GetPanel().SetMap(self.Map())
408    
409      def Map(self):      def Map(self):
410          """Return the map displayed by this mainwindow"""          """Return the map displayed by this mainwindow"""
411    
         # sanity check  
         #assert(self.canvas.Map() is self.legendPanel.GetMap())  
   
412          return self.canvas.Map()          return self.canvas.Map()
413    
414      def ToggleSessionTree(self):      def ToggleSessionTree(self):
# Line 649  class MainWindow(DockFrame): Line 649  class MainWindow(DockFrame):
649          dlg.Destroy()          dlg.Destroy()
650    
651      def identify_view_on_demand(self, layer, shapes):      def identify_view_on_demand(self, layer, shapes):
652            """Subscribed to the canvas' SHAPES_SELECTED message
653    
654            If the current tool is the identify tool, at least one shape is
655            selected and the identify dialog is not shown, show the dialog.
656            """
657            # If the selection has become empty we don't need to do
658            # anything. Otherwise it could happen that the dialog was popped
659            # up when the selection became empty, e.g. when a new selection
660            # is opened while the identify tool is active and dialog had
661            # been closed
662            if not shapes:
663                return
664    
665          name = "identify_view"          name = "identify_view"
666          if self.canvas.CurrentTool() == "IdentifyTool":          if self.canvas.CurrentTool() == "IdentifyTool":
667              if not self.dialog_open(name):              if not self.dialog_open(name):

Legend:
Removed from v.759  
changed lines
  Added in v.787

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26