/[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 2017 by bh, Wed Dec 3 18:43:03 2003 UTC revision 2019 by bh, Wed Dec 3 18:56:23 2003 UTC
# Line 583  class MainWindow(DockFrame): Line 583  class MainWindow(DockFrame):
583          """Return true if a layer is currently selected"""          """Return true if a layer is currently selected"""
584          return self.canvas.HasSelectedLayer()          return self.canvas.HasSelectedLayer()
585    
586        def has_selected_shape_layer(self):
587            """Return true if a shape layer is currently selected"""
588            return isinstance(self.current_layer(), Layer)
589    
590      def has_selected_shapes(self):      def has_selected_shapes(self):
591          """Return true if a shape is currently selected"""          """Return true if a shape is currently selected"""
592          return self.canvas.HasSelectedShapes()          return self.canvas.HasSelectedShapes()
# Line 971  def _has_selected_layer(context): Line 975  def _has_selected_layer(context):
975      """Return true if a layer is selected in the context"""      """Return true if a layer is selected in the context"""
976      return context.mainwindow.has_selected_layer()      return context.mainwindow.has_selected_layer()
977    
978    def _has_selected_shape_layer(context):
979        """Return true if a shape layer is selected in the context"""
980        return context.mainwindow.has_selected_shape_layer()
981    
982  def _has_selected_shapes(context):  def _has_selected_shapes(context):
983      """Return true if a layer is selected in the context"""      """Return true if a layer is selected in the context"""
984      return context.mainwindow.has_selected_shapes()      return context.mainwindow.has_selected_shapes()
# Line 1107  _method_command("layer_hide", _("&Hide") Line 1115  _method_command("layer_hide", _("&Hide")
1115                  sensitive = _has_selected_layer)                  sensitive = _has_selected_layer)
1116  _method_command("layer_show_table", _("Show Ta&ble"), "LayerShowTable",  _method_command("layer_show_table", _("Show Ta&ble"), "LayerShowTable",
1117                  helptext = _("Show the selected layer's table"),                  helptext = _("Show the selected layer's table"),
1118                  sensitive = _has_selected_layer)                  sensitive = _has_selected_shape_layer)
1119  _method_command("layer_properties", _("&Properties..."), "LayerEditProperties",  _method_command("layer_properties", _("&Properties..."), "LayerEditProperties",
1120                  sensitive = _has_selected_layer,                  sensitive = _has_selected_layer,
1121                  helptext = _("Edit the properties of the selected layer"))                  helptext = _("Edit the properties of the selected layer"))
1122  _method_command("layer_jointable", _("&Join Table..."), "LayerJoinTable",  _method_command("layer_jointable", _("&Join Table..."), "LayerJoinTable",
1123                  sensitive = _has_selected_layer,                  sensitive = _has_selected_shape_layer,
1124                  helptext = _("Join and attach a table to the selected layer"))                  helptext = _("Join and attach a table to the selected layer"))
1125    
1126  def _can_unjoin(context):  def _can_unjoin(context):

Legend:
Removed from v.2017  
changed lines
  Added in v.2019

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26