Example #1
0
def selector(*args, **kwargs):
    if not args:
        wavenumber = _initWavenumber
        color = 'green'
    elif len(args) == 1:
        if hasattr(args[0], '__float__'):
            wavenumber = args[0].__float__()
            color = 'green'
        else:
            if args[0] not in _namedBands:
                wavenumber = _initWavenumber
                color = args[0]
            else:
                wavenumber = _namedBands[args[0]]
                color = 'green'
    else:
        if args[0] in _namedBands:
            wavenumber, color = _namedBands[args[0]], args[1]
        else:
            wavenumber, color = args

    kw_wave = _extract_kwarg(_KWARG_ALIASES['wavenumber'], kwargs)
    kw_color = _extract_kwarg(_KWARG_ALIASES['color'], kwargs)

    if kw_wave is not None:
        wavenumber = kw_wave
    if kw_color is not None:
        color = kw_color

    if wavenumber in _namedBands:
        wavenumber = _namedBands[wavenumber]

    visad_color = colorutils.convertColor(color)
    sel = Selector(wavenumber, visad_color, _linearCombo, _jythonConsole)
    return sel
Example #2
0
def selector(*args, **kwargs):
    if not args:
        wavenumber = _initWavenumber
        color = 'green'
    elif len(args) == 1:
        if hasattr(args[0], '__float__'):
            wavenumber = args[0].__float__()
            color = 'green'
        else:
            if args[0] not in _namedBands:
                wavenumber = _initWavenumber
                color = args[0]
            else:
                wavenumber = _namedBands[args[0]]
                color = 'green'
    else:
        if args[0] in _namedBands:
            wavenumber, color = _namedBands[args[0]], args[1]
        else:
            wavenumber, color = args
    
    kw_wave = _extract_kwarg(_KWARG_ALIASES['wavenumber'], kwargs)
    kw_color = _extract_kwarg(_KWARG_ALIASES['color'], kwargs)
    
    if kw_wave is not None:
        wavenumber = kw_wave
    if kw_color is not None:
        color = kw_color
    
    if wavenumber in _namedBands:
        wavenumber = _namedBands[wavenumber]
    
    visad_color = colorutils.convertColor(color)
    sel = Selector(wavenumber, visad_color, _linearCombo, _jythonConsole)
    return sel
Example #3
0
def selector(*args, **kwargs):
    """Create a 'wave number' selector line in the linear combination control.
    
    Args:
        wavenumber: 'Wave number' at which the selector should be place.
                    Default value is taken from LinearCombo#getInitialWavenumber 
                    (currently 919.5).
        color: Color of the selector line. The value may be: a 'named' color 
               (e.g. 'red'); an RGB tuple, or a hex string (must begin with '#').
    """
    if not args:
        wavenumber = _initWavenumber
        color = 'green'
    elif len(args) == 1:
        if hasattr(args[0], '__float__'):
            wavenumber = args[0].__float__()
            color = 'green'
        else:
            if args[0] not in _namedBands:
                wavenumber = _initWavenumber
                color = args[0]
            else:
                wavenumber = _namedBands[args[0]]
                color = 'green'
    else:
        if args[0] in _namedBands:
            wavenumber, color = _namedBands[args[0]], args[1]
        else:
            wavenumber, color = args

    kw_wave = _extract_kwarg(_KWARG_ALIASES['wavenumber'], kwargs)
    kw_color = _extract_kwarg(_KWARG_ALIASES['color'], kwargs)

    if kw_wave is not None:
        wavenumber = kw_wave
    if kw_color is not None:
        color = kw_color

    if wavenumber in _namedBands:
        wavenumber = _namedBands[wavenumber]

    visad_color = colorutils.convertColor(color)
    sel = Selector(wavenumber, visad_color, _linearCombo, _jythonConsole)
    return sel
Example #4
0
def selector(*args, **kwargs):
    """Create a 'wave number' selector line in the linear combination control.
    
    Args:
        wavenumber: 'Wave number' at which the selector should be place.
                    Default value is taken from LinearCombo#getInitialWavenumber 
                    (currently 919.5).
        color: Color of the selector line. The value may be: a 'named' color 
               (e.g. 'red'); an RGB tuple, or a hex string (must begin with '#').
    """
    if not args:
        wavenumber = _initWavenumber
        color = 'green'
    elif len(args) == 1:
        if hasattr(args[0], '__float__'):
            wavenumber = args[0].__float__()
            color = 'green'
        else:
            if args[0] not in _namedBands:
                wavenumber = _initWavenumber
                color = args[0]
            else:
                wavenumber = _namedBands[args[0]]
                color = 'green'
    else:
        if args[0] in _namedBands:
            wavenumber, color = _namedBands[args[0]], args[1]
        else:
            wavenumber, color = args
            
    kw_wave = _extract_kwarg(_KWARG_ALIASES['wavenumber'], kwargs)
    kw_color = _extract_kwarg(_KWARG_ALIASES['color'], kwargs)
    
    if kw_wave is not None:
        wavenumber = kw_wave
    if kw_color is not None:
        color = kw_color
        
    if wavenumber in _namedBands:
        wavenumber = _namedBands[wavenumber]
        
    visad_color = colorutils.convertColor(color)
    sel = Selector(wavenumber, visad_color, _linearCombo, _jythonConsole)
    return sel