Source code for envisage.plugins.text_editor.editor.text_editor_handler

# (C) Copyright 2007-2020 Enthought, Inc., Austin, TX
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
""" The traits UI handler for the text editor. """


# Enthought library imports.
from traitsui.api import Handler


[docs]class TextEditorHandler(Handler): """ The traits UI handler for the text editor. """ ########################################################################### # 'TextEditorHandler' interface. ########################################################################### # fixme: We need to work out how to create these 'dispatch' methods # dynamically! Plugins will want to add bindings to the editor to bind # a key to an action.
[docs] def run(self, info): """ Run the text as Python code. """ info.object.run() return
[docs] def save(self, info): """ Save the text to disk. """ info.object.save() return