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

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

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

revision 1139 by bh, Mon Jun 2 14:15:43 2003 UTC revision 1140 by jan, Fri Jun 6 11:18:51 2003 UTC
# Line 938  def _has_legend_shown(context): Line 938  def _has_legend_shown(context):
938    
939    
940  # File menu  # File menu
941  _method_command("new_session", _("&New Session"), "NewSession")  _method_command("new_session", _("&New Session"), "NewSession",
942  _method_command("open_session", _("&Open Session..."), "OpenSession")                  helptext = _("Start a new session"))
943  _method_command("save_session", _("&Save Session"), "SaveSession")  _method_command("open_session", _("&Open Session..."), "OpenSession",
944  _method_command("save_session_as", _("Save Session &As..."), "SaveSessionAs")                  helptext = _("Open a session file"))
945    _method_command("save_session", _("&Save Session"), "SaveSession",
946                    helptext =_("Save this session to the file it was opened from"))
947    _method_command("save_session_as", _("Save Session &As..."), "SaveSessionAs",
948                    helptext = _("Save this session to a new file"))
949  _method_command("toggle_session_tree", _("Session &Tree"), "ToggleSessionTree",  _method_command("toggle_session_tree", _("Session &Tree"), "ToggleSessionTree",
950                  checked = _has_tree_window_shown)                  checked = _has_tree_window_shown,
951                    helptext = _("Toggle on/off the session tree analysis window"))
952  _method_command("toggle_legend", _("Legend"), "ToggleLegend",  _method_command("toggle_legend", _("Legend"), "ToggleLegend",
953                  checked = _has_legend_shown)                  checked = _has_legend_shown,
954  _method_command("exit", _("E&xit"), "Exit")                  helptext = _("Toggle Legend on/off"))
955    _method_command("exit", _("E&xit"), "Exit",
956                    helptext = _("Finish working with Thuban"))
957    
958  # Help menu  # Help menu
959  _method_command("help_about", _("&About..."), "About")  _method_command("help_about", _("&About..."), "About",
960                    helptext = _("Info about Thuban authors, version and modules"))
961    
962    
963  # Map menu  # Map menu
964  _method_command("map_projection", _("Pro&jection..."), "MapProjection")  _method_command("map_projection", _("Pro&jection..."), "MapProjection",
965                    helptext = _("Set or change the map projection"))
966    
967  _tool_command("map_zoom_in_tool", _("&Zoom in"), "ZoomInTool", "ZoomInTool",  _tool_command("map_zoom_in_tool", _("&Zoom in"), "ZoomInTool", "ZoomInTool",
968                helptext = _("Switch to map-mode 'zoom-in'"), icon = "zoom_in",                helptext = _("Switch to map-mode 'zoom-in'"), icon = "zoom_in",
# Line 972  _tool_command("map_label_tool", _("&Labe Line 981  _tool_command("map_label_tool", _("&Labe
981                helptext = _("Add/Remove labels"), icon = "label",                helptext = _("Add/Remove labels"), icon = "label",
982                sensitive = _has_visible_map)                sensitive = _has_visible_map)
983  _method_command("map_full_extent", _("&Full extent"), "FullExtent",  _method_command("map_full_extent", _("&Full extent"), "FullExtent",
984                 helptext = _("Full Extent"), icon = "fullextent",                 helptext = _("Zoom to the full map extent"), icon = "fullextent",
985                sensitive = _has_visible_map)                sensitive = _has_visible_map)
986  _method_command("layer_full_extent", _("&Full layer extent"), "FullLayerExtent",  _method_command("layer_full_extent", _("&Full layer extent"), "FullLayerExtent",
987                 helptext = _("Full Layer Extent"), icon = "fulllayerextent",                  helptext = _("Zoom to the full layer extent"),
988                sensitive = _has_selected_layer)                  icon = "fulllayerextent", sensitive = _has_selected_layer)
989  _method_command("selected_full_extent", _("&Full selection extent"), "FullSelectionExtent",  _method_command("selected_full_extent", _("&Full selection extent"),
990                 helptext = _("Full Selection Extent"), icon = "fullselextent",                  "FullSelectionExtent",
991                sensitive = _has_selected_shapes)                  helptext = _("Zoom to the full selection extent"),
992                    icon = "fullselextent", sensitive = _has_selected_shapes)
993  _method_command("map_export", _("E&xport"), "ExportMap",  _method_command("map_export", _("E&xport"), "ExportMap",
994                      helptext = _("Export the map to file"))                  helptext = _("Export the map to file"))
995  _method_command("map_print", _("Prin&t"), "PrintMap",  _method_command("map_print", _("Prin&t"), "PrintMap",
996                  helptext = _("Print the map"))                  helptext = _("Print the map"))
997  _method_command("map_rename", _("&Rename..."), "RenameMap",  _method_command("map_rename", _("&Rename..."), "RenameMap",
998                  helptext = _("Rename the map"))                  helptext = _("Rename the map"))
999  _method_command("layer_add", _("&Add Layer..."), "AddLayer",  _method_command("layer_add", _("&Add Layer..."), "AddLayer",
1000                  helptext = _("Add a new layer to active map"))                  helptext = _("Add a new layer to the map"))
1001  _method_command("rasterlayer_add", _("&Add Image Layer..."), "AddRasterLayer",  _method_command("rasterlayer_add", _("&Add Image Layer..."), "AddRasterLayer",
1002                  helptext = _("Add a new image layer to active map"))                  helptext = _("Add a new image layer to the map"))
1003  _method_command("layer_remove", _("&Remove Layer"), "RemoveLayer",  _method_command("layer_remove", _("&Remove Layer"), "RemoveLayer",
1004                  helptext = _("Remove selected layer(s)"),                  helptext = _("Remove selected layer"),
1005                  sensitive = _can_remove_layer)                  sensitive = _can_remove_layer)
1006    
1007  # Layer menu  # Layer menu
1008  _method_command("layer_projection", _("Pro&jection..."), "LayerProjection",  _method_command("layer_projection", _("Pro&jection..."), "LayerProjection",
1009                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer,
1010                    helptext = _("Specify projection for selected layer"))
1011  _method_command("layer_duplicate", _("&Duplicate"), "DuplicateLayer",  _method_command("layer_duplicate", _("&Duplicate"), "DuplicateLayer",
1012                  helptext = _("Duplicate selected layer(s)"),                  helptext = _("Duplicate selected layer"),
1013            sensitive = lambda context: context.mainwindow.CanDuplicateLayer())            sensitive = lambda context: context.mainwindow.CanDuplicateLayer())
1014  _method_command("layer_rename", _("Re&name ..."), "RenameLayer",  _method_command("layer_rename", _("Re&name ..."), "RenameLayer",
1015                  helptext = _("Rename selected layer"),                  helptext = _("Rename selected layer"),
1016                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1017  _method_command("layer_raise", _("&Raise"), "RaiseLayer",  _method_command("layer_raise", _("&Raise"), "RaiseLayer",
1018                  helptext = _("Raise selected layer(s)"),                  helptext = _("Raise selected layer"),
1019                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1020  _method_command("layer_lower", _("&Lower"), "LowerLayer",  _method_command("layer_lower", _("&Lower"), "LowerLayer",
1021                  helptext = _("Lower selected layer(s)"),                  helptext = _("Lower selected layer"),
1022                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1023  _method_command("layer_show", _("&Show"), "ShowLayer",  _method_command("layer_show", _("&Show"), "ShowLayer",
1024                  helptext = _("Make selected layer(s) visible"),                  helptext = _("Make selected layer visible"),
1025                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1026  _method_command("layer_hide", _("&Hide"), "HideLayer",  _method_command("layer_hide", _("&Hide"), "HideLayer",
1027                  helptext = _("Make selected layer(s) unvisible"),                  helptext = _("Make selected layer unvisible"),
1028                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1029  _method_command("layer_show_table", _("Show Ta&ble"), "LayerShowTable",  _method_command("layer_show_table", _("Show Ta&ble"), "LayerShowTable",
1030                  helptext = _("Show the selected layer's table"),                  helptext = _("Show the selected layer's table"),
1031                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1032  _method_command("layer_properties", _("&Properties..."), "LayerEditProperties",  _method_command("layer_properties", _("&Properties..."), "LayerEditProperties",
1033                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer,
1034                    helptext = _("Edit the properties of the selected layer"))
1035  _method_command("layer_jointable", _("&Join Table..."), "LayerJoinTable",  _method_command("layer_jointable", _("&Join Table..."), "LayerJoinTable",
1036                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer,
1037                    helptext = _("Join and attach a table to the selected layer"))
1038    
1039  def _can_unjoin(context):  def _can_unjoin(context):
1040      """Return whether the Layer/Unjoin command can be executed.      """Return whether the Layer/Unjoin command can be executed.
# Line 1038  def _can_unjoin(context): Line 1051  def _can_unjoin(context):
1051      else:      else:
1052          return 0          return 0
1053  _method_command("layer_unjointable", _("&Unjoin Table..."), "LayerUnjoinTable",  _method_command("layer_unjointable", _("&Unjoin Table..."), "LayerUnjoinTable",
1054                  sensitive = _can_unjoin)                  sensitive = _can_unjoin,
1055                    helptext = _("Undo the last join operation"))
1056    
1057    
1058  def _has_tables(context):  def _has_tables(context):
1059      return bool(context.session.Tables())      return bool(context.session.Tables())
1060    
1061  # Table menu  # Table menu
1062  _method_command("table_open", _("&Open..."), "TableOpen")  _method_command("table_open", _("&Open..."), "TableOpen",
1063  _method_command("table_close", _("&Close"), "TableClose",                  helptext = _("Open a DBF-table from a file"))
1064         sensitive = lambda context: bool(context.session.UnreferencedTables()))  _method_command("table_close", _("&Close..."), "TableClose",
1065           sensitive = lambda context: bool(context.session.UnreferencedTables()),
1066                    helptext = _("Close one or more tables from a list"))
1067  _method_command("table_rename", _("&Rename..."), "TableRename",  _method_command("table_rename", _("&Rename..."), "TableRename",
1068                  sensitive = _has_tables)                  sensitive = _has_tables,
1069  _method_command("table_show", _("&Show"), "TableShow",                  helptext = _("Rename one or more tables"))
1070                  sensitive = _has_tables)  _method_command("table_show", _("&Show..."), "TableShow",
1071                    sensitive = _has_tables,
1072                    helptext = _("Show one or more tables in a dialog"))
1073  _method_command("table_join", _("&Join..."), "TableJoin",  _method_command("table_join", _("&Join..."), "TableJoin",
1074                  sensitive = _has_tables)                  sensitive = _has_tables,
1075                    helptext = _("Join two tables creating a new one"))
1076    
1077  #  Export only under Windows ...  #  Export only under Windows ...
1078  map_menu = ["layer_add", "rasterlayer_add", "layer_remove", "map_rename",  map_menu = ["layer_add", "rasterlayer_add", "layer_remove", "map_rename",

Legend:
Removed from v.1139  
changed lines
  Added in v.1140

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26