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

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

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

revision 1566 by bh, Fri Aug 8 13:01:30 2003 UTC revision 1650 by bh, Mon Aug 25 15:05:49 2003 UTC
# Line 26  from Thuban.Lib.fileutil import get_appl Line 26  from Thuban.Lib.fileutil import get_appl
26  from Thuban import _  from Thuban import _
27  from Thuban.Model.session import create_empty_session  from Thuban.Model.session import create_empty_session
28  from Thuban.Model.save import save_session  from Thuban.Model.save import save_session
29  from Thuban.Model.load import load_session  from Thuban.Model.load import load_session, LoadCancelled
30  from Thuban.Model.messages import MAPS_CHANGED  from Thuban.Model.messages import MAPS_CHANGED
31  from Thuban.Model.layer import RasterLayer  from Thuban.Model.layer import RasterLayer
32  import Thuban.Model.resource  import Thuban.Model.resource
# Line 189  class ThubanApplication(wxApp, Publisher Line 189  class ThubanApplication(wxApp, Publisher
189          """          """
190          self.SetSession(create_empty_session())          self.SetSession(create_empty_session())
191    
192      def OpenSession(self, filename):      def OpenSession(self, filename, db_connection_callback = None):
193          """Open the session in the file named filename"""          """Open the session in the file named filename"""
194          # Make sure we deal with an absolute pathname. Otherwise we can          # Make sure we deal with an absolute pathname. Otherwise we can
195          # get problems when saving because the saving code expects an          # get problems when saving because the saving code expects an
196          # absolute directory name          # absolute directory name
197          filename = os.path.abspath(filename)          filename = os.path.abspath(filename)
198          session = load_session(filename)          try:
199                session = load_session(filename,
200                                   db_connection_callback=db_connection_callback)
201            except LoadCancelled:
202                return
203          session.SetFilename(filename)          session.SetFilename(filename)
204          session.UnsetModified()          session.UnsetModified()
205          self.SetSession(session)          self.SetSession(session)

Legend:
Removed from v.1566  
changed lines
  Added in v.1650

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26