12 |
""" |
""" |
13 |
|
|
14 |
__version__ = "$Revision$" |
__version__ = "$Revision$" |
15 |
|
# $Source$ |
16 |
__ThubanVersion__ = "0.8" #"$THUBAN_0_2$" |
# $Id$ |
|
#__BuildDate__ = "$Date$" |
|
17 |
|
|
18 |
import os |
import os |
19 |
import copy |
import copy |
27 |
from Thuban import _ |
from Thuban import _ |
28 |
from Thuban.Model.session import create_empty_session |
from Thuban.Model.session import create_empty_session |
29 |
from Thuban.Model.layer import Layer, RasterLayer |
from Thuban.Model.layer import Layer, RasterLayer |
30 |
from Thuban.Model.postgisdb import PostGISShapeStore |
from Thuban.Model.postgisdb import PostGISShapeStore, has_postgis_support |
31 |
# XXX: replace this by |
# XXX: replace this by |
32 |
# from wxPython.lib.dialogs import wxMultipleChoiceDialog |
# from wxPython.lib.dialogs import wxMultipleChoiceDialog |
33 |
# when Thuban does not support wxPython 2.4.0 any more. |
# when Thuban does not support wxPython 2.4.0 any more. |
971 |
"""Return whether the the session has database connections""" |
"""Return whether the the session has database connections""" |
972 |
return context.session.HasDBConnections() |
return context.session.HasDBConnections() |
973 |
|
|
974 |
|
def _has_postgis_support(context): |
975 |
|
return has_postgis_support() |
976 |
|
|
977 |
|
|
978 |
# File menu |
# File menu |
979 |
_method_command("new_session", _("&New Session"), "NewSession", |
_method_command("new_session", _("&New Session"), "NewSession", |
980 |
helptext = _("Start a new session")) |
helptext = _("Start a new session")) |
991 |
checked = _has_legend_shown, |
checked = _has_legend_shown, |
992 |
helptext = _("Toggle Legend on/off")) |
helptext = _("Toggle Legend on/off")) |
993 |
_method_command("database_management", _("&Database Connections..."), |
_method_command("database_management", _("&Database Connections..."), |
994 |
"DatabaseManagement") |
"DatabaseManagement", |
995 |
|
sensitive = _has_postgis_support) |
996 |
_method_command("exit", _("E&xit"), "Exit", |
_method_command("exit", _("E&xit"), "Exit", |
997 |
helptext = _("Finish working with Thuban")) |
helptext = _("Finish working with Thuban")) |
998 |
|
|