/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/Model/session.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/Model/session.py

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

revision 722 by jonathan, Tue Apr 1 10:22:01 2003 UTC revision 723 by bh, Thu Apr 24 15:31:53 2003 UTC
# Line 1  Line 1 
1  # Copyright (c) 2001, 2002 by Intevation GmbH  # Copyright (c) 2001, 2002, 2003 by Intevation GmbH
2  # Authors:  # Authors:
3  # Bernhard Herzog <[email protected]>  # Bernhard Herzog <[email protected]>
4  # Jan-Oliver Wagner <[email protected]>  # Jan-Oliver Wagner <[email protected]>
# Line 8  Line 8 
8    
9  __version__ = "$Revision$"  __version__ = "$Revision$"
10    
 from Thuban.Lib.connector import Publisher  
   
11  from messages import MAPS_CHANGED, EXTENSIONS_CHANGED, FILENAME_CHANGED, \  from messages import MAPS_CHANGED, EXTENSIONS_CHANGED, FILENAME_CHANGED, \
12       MAP_LAYERS_CHANGED, MAP_PROJECTION_CHANGED, \       MAP_LAYERS_CHANGED, MAP_PROJECTION_CHANGED, \
13       LAYER_CHANGED, LAYER_PROJECTION_CHANGED, LAYER_VISIBILITY_CHANGED,\       LAYER_CHANGED, LAYER_PROJECTION_CHANGED, LAYER_VISIBILITY_CHANGED,\
# Line 18  from messages import MAPS_CHANGED, EXTEN Line 16  from messages import MAPS_CHANGED, EXTEN
16  from Thuban import _  from Thuban import _
17    
18  from base import TitledObject, Modifiable  from base import TitledObject, Modifiable
   
19  from map import Map  from map import Map
20    from data import ShapefileStore
21    
22    
23  class Session(TitledObject, Modifiable):  class Session(TitledObject, Modifiable):
# Line 122  class Session(TitledObject, Modifiable): Line 120  class Session(TitledObject, Modifiable):
120              extension.Subscribe(channel, self.forward, channel)              extension.Subscribe(channel, self.forward, channel)
121          self.changed(EXTENSIONS_CHANGED)          self.changed(EXTENSIONS_CHANGED)
122    
123        def OpenShapefile(self, filename):
124            """Return a shapefile store object for the data in the given file"""
125            return ShapefileStore(self, filename)
126    
127      def Destroy(self):      def Destroy(self):
128          for map in self.maps:          for map in self.maps:
129              map.Destroy()              map.Destroy()

Legend:
Removed from v.722  
changed lines
  Added in v.723

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26