1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
""" The default action controller for menus, menu bars and tool bars. """
# Enthought library imports.
from enthought.traits.api import HasTraits
class ActionController(HasTraits):
""" The default action controller for menus, menu bars and tool bars. """
###########################################################################
# 'ActionController' interface.
###########################################################################
def perform(self, action, event):
""" Control an action invocation. """
return action.perform(event)
def can_add_to_menu(self, action):
""" Returns True if the action can be added to a menu/menubar. """
return True
def add_to_menu(self, action):
""" Called when an action is added to the a menu/menubar. """
return
def can_add_to_toolbar(self, action):
""" Returns True if the action can be added to a toolbar. """
return True
def add_to_toolbar(self, action):
""" Called when an action is added to the a toolbar. """
return
#### EOF ######################################################################
|