44 |
from context import Context |
from context import Context |
45 |
from command import registry, Command, ToolCommand |
from command import registry, Command, ToolCommand |
46 |
from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION |
from messages import LAYER_SELECTED, SHAPES_SELECTED, VIEW_POSITION |
47 |
|
from about import About |
48 |
|
|
49 |
from Thuban.UI.dock import DockFrame |
from Thuban.UI.dock import DockFrame |
50 |
from Thuban.UI.join import JoinDialog |
from Thuban.UI.join import JoinDialog |
54 |
|
|
55 |
import projdialog |
import projdialog |
56 |
|
|
57 |
|
|
58 |
class MainWindow(DockFrame): |
class MainWindow(DockFrame): |
59 |
|
|
60 |
# Some messages that can be subscribed/unsubscribed directly through |
# Some messages that can be subscribed/unsubscribed directly through |
446 |
return self.get_open_dialog("session_tree") is not None |
return self.get_open_dialog("session_tree") is not None |
447 |
|
|
448 |
def About(self): |
def About(self): |
449 |
self.RunMessageBox(_("About"), |
dlg = About(self) |
450 |
_("Thuban %s\n\n" |
dlg.ShowModal() |
451 |
#"Build Date: %s\n" |
dlg.Destroy() |
|
"Currently using:\n" |
|
|
" %s\n" |
|
|
" %s\n\n" |
|
|
"Thuban is a program for\n" |
|
|
"exploring geographic data.\n" |
|
|
"Copyright (C) 2001-2003 Intevation GmbH.\n" |
|
|
"Thuban is licensed under the GNU GPL" |
|
|
% (Thuban.version.longversion, |
|
|
"wxPython %s" % wxPython_version, |
|
|
"Python %d.%d.%d" % sys.version_info[:3] |
|
|
)), |
|
|
# % __ThubanVersion__), #__BuildDate__)), |
|
|
wxOK | wxICON_INFORMATION) |
|
452 |
|
|
453 |
def AddLayer(self): |
def AddLayer(self): |
454 |
dlg = wxFileDialog(self, _("Select a data file"), ".", "", "*.*", |
dlg = wxFileDialog(self, _("Select a data file"), ".", "", "*.*", |
1131 |
"selected_full_extent", |
"selected_full_extent", |
1132 |
None, |
None, |
1133 |
"map_identify_tool", "map_label_tool"]) |
"map_identify_tool", "map_label_tool"]) |
1134 |
|
|