コード例 #1
0
ファイル: toolkit.py プロジェクト: GaZ3ll3/enable
def _init_toolkit():
    """ Initialise the current toolkit.
    """

    # Force Traits to decide on its toolkit if it hasn't already
    from traitsui.toolkit import toolkit as traits_toolkit
    traits_toolkit()

    # Import the selected backend
    backend = 'enable.savage.trait_defs.ui.%s' % ETSConfig.toolkit
    try:
        __import__(backend)
    except ImportError, SystemExit:
        raise ImportError, "Unable to import a Savage backend for the %s " \
            "toolkit." % ETSConfig.toolkit
コード例 #2
0
ファイル: toolkit.py プロジェクト: GaZ3ll3/enable
def _init_toolkit():
    """ Initialise the current toolkit. """

    if not ETSConfig.toolkit:
        # Force Traits to decide on its toolkit if it hasn't already
        from traitsui.toolkit import toolkit as traits_toolkit
        traits_toolkit()

    # Import the selected backend
    backend = 'enable.%s.%s' % (ETSConfig.toolkit, ETSConfig.kiva_backend)
    try:
        __import__(backend)
    except ImportError, SystemExit:
        t, v, _tb = sys.exc_info()
        raise ImportError, "Unable to import the %s backend for the %s " \
                "toolkit (reason: %s)." % (ETSConfig.kiva_backend, ETSConfig.toolkit,
                        format_exception_only(t, v))
コード例 #3
0
def _init_toolkit():
    """ Initialise the current toolkit.
    """

    # Force Traits to decide on its toolkit if it hasn't already
    from traitsui.toolkit import toolkit as traits_toolkit
    traits_toolkit()

    # Import the selected backend
    backend = 'enable.savage.trait_defs.ui.%s' % ETSConfig.toolkit
    try:
        __import__(backend)
    except ImportError as SystemExit:
        raise ImportError("Unable to import a Savage backend for the %s " \
            "toolkit." % ETSConfig.toolkit)

    # Save the imported toolkit module.
    global _toolkit_backend
    _toolkit_backend = backend
コード例 #4
0
def _init_toolkit():
    """ Initialise the current toolkit. """

    if not ETSConfig.toolkit:
        # Force Traits to decide on its toolkit if it hasn't already
        from traitsui.toolkit import toolkit as traits_toolkit
        traits_toolkit()

    # Import the selected backend
    backend = 'enable.%s.%s' % (ETSConfig.toolkit, ETSConfig.kiva_backend)
    try:
        __import__(backend)
    except (ImportError, SystemExit):
        t, v, _tb = sys.exc_info()
        raise ImportError("Unable to import the %s backend for the %s " \
                "toolkit (reason: %s)." % (ETSConfig.kiva_backend, ETSConfig.toolkit,
                        format_exception_only(t, v)))

    # Save the imported toolkit module.
    global _toolkit_backend
    _toolkit_backend = backend
コード例 #5
0
ファイル: colors.py プロジェクト: xinshuwei/enable
    # Several aliases for transparent
    "clear": transparent_color,
    "transparent": transparent_color,
    "none": transparent_color,

    # Placeholders for system- and toolkit-specific UI colors; the
    # toolkit-dependent code below will fill these with the appropriate
    # values.  These hardcoded defaults are for the Windows Classic
    # theme.
    "sys_window": (0.83137, 0.81569, 0.78431, 1.0),
}

if not ETSConfig.toolkit:
    # Force Traits to decide on its toolkit if it hasn't already
    from traitsui.toolkit import toolkit as traits_toolkit
    traits_toolkit()

if ETSConfig.toolkit == 'wx':
    import wx
    from traitsui.wx.color_editor \
                import ToolkitEditorFactory as StandardColorEditorFactory
    # Version dependent imports (ColourPtr not defined in wxPython 2.8):
    try:
        ColourPtr = wx.ColourPtr
    except:

        class ColourPtr(object):
            pass

    # Mostly copied from traits/ui/wx/color_trait.py
    def convert_from_wx_color(obj, name, value):
コード例 #6
0
ファイル: colors.py プロジェクト: GaZ3ll3/enable
    # Several aliases for transparent
    "clear": transparent_color,
    "transparent": transparent_color,
    "none": transparent_color,

    # Placeholders for system- and toolkit-specific UI colors; the
    # toolkit-dependent code below will fill these with the appropriate
    # values.  These hardcoded defaults are for the Windows Classic
    # theme.
    "sys_window" : (0.83137, 0.81569, 0.78431, 1.0),
}

if not ETSConfig.toolkit:
    # Force Traits to decide on its toolkit if it hasn't already
    from traitsui.toolkit import toolkit as traits_toolkit
    traits_toolkit()

if ETSConfig.toolkit == 'wx':
    import wx
    from traitsui.wx.color_editor \
                import ToolkitEditorFactory as StandardColorEditorFactory
    # Version dependent imports (ColourPtr not defined in wxPython 2.8):
    try:
        ColourPtr = wx.ColourPtr
    except:
        class ColourPtr ( object ): pass

    # Mostly copied from traits/ui/wx/color_trait.py
    def convert_from_wx_color(obj, name, value):
        if isinstance(value, ColourPtr) or isinstance(value, wx.Colour):
            return (value.Red()/255.0, value.Green()/255.0, value.Blue()/255.0, 1.0)