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 |
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 |
db_connection_callback = db_connection_callback) |
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) |