Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > c66175b08690d24bca431460aac64d89 > files > 61

python-envisage-doc-4.3.0-3.fc18.noarch.rpm

#-----------------------------------------------------------------------------
#
#  Copyright (c) 2007 by Enthought, Inc.
#  All rights reserved.
#
#-----------------------------------------------------------------------------

"""
An action to rename a data.

"""


# Standard imports.
import logging

# Local imports
from data_plugin_action import DataPluginAction


# Create a logger for this module.
logger = logging.getLogger(__name__)


class RenameDataAction(DataPluginAction):
    """
    An action to rename a data.

    """

    ###########################################################################
    # 'Action' interface.
    ###########################################################################

    #### public interface #####################################################

    def perform(self, event):
        """
        Perform this action.

        """

        logger.debug('Performing action [%s]', self)

        event.tree.edit_label(event.node)

        return

#### EOF #####################################################################