19 |
import copy |
import copy |
20 |
|
|
21 |
from wxPython.wx import * |
from wxPython.wx import * |
|
from wxPython.wx import __version__ as wxPython_version |
|
22 |
|
|
23 |
import Thuban |
import Thuban |
|
import Thuban.version |
|
24 |
|
|
25 |
from Thuban import _ |
from Thuban import _ |
26 |
from Thuban.Model.session import create_empty_session |
from Thuban.Model.session import create_empty_session |
46 |
|
|
47 |
from Thuban.UI.dock import DockFrame |
from Thuban.UI.dock import DockFrame |
48 |
from Thuban.UI.join import JoinDialog |
from Thuban.UI.join import JoinDialog |
49 |
from Thuban.UI.dbdialog import DBFrame, ChooseDBTableDialog |
from Thuban.UI.dbdialog import DBFrame, DBDialog, ChooseDBTableDialog |
50 |
import resource |
import resource |
51 |
import Thuban.Model.resource |
import Thuban.Model.resource |
52 |
|
|
373 |
"Thuban Session File (*.thuban)|*.thuban", |
"Thuban Session File (*.thuban)|*.thuban", |
374 |
wxOPEN) |
wxOPEN) |
375 |
if dlg.ShowModal() == wxID_OK: |
if dlg.ShowModal() == wxID_OK: |
376 |
self.application.OpenSession(dlg.GetPath()) |
self.application.OpenSession(dlg.GetPath(), |
377 |
|
self.run_db_param_dialog) |
378 |
dlg.Destroy() |
dlg.Destroy() |
379 |
|
|
380 |
|
def run_db_param_dialog(self, parameters, message): |
381 |
|
dlg = DBDialog(self, _("DB Connection Parameters"), parameters, |
382 |
|
message) |
383 |
|
return dlg.RunDialog() |
384 |
|
|
385 |
def SaveSession(self): |
def SaveSession(self): |
386 |
if self.application.session.filename == None: |
if self.application.session.filename == None: |
387 |
self.SaveSessionAs() |
self.SaveSessionAs() |