Ignore:
Timestamp:
09/18/13 19:51:33 (7 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Prettify builtin type names in widget tool tips.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/registry/qt.py

    r11525 r11717  
    306306    inputs_fmt = "<li>{name} ({class_name})</li>" 
    307307 
     308    def type_str(type_name): 
     309        if type_name.startswith("__builtin__."): 
     310            return type_name[len("__builtin__."):] 
     311        else: 
     312            return type_name 
     313 
    308314    if desc.inputs: 
    309         inputs = "".join(inputs_fmt.format(name=inp.name, class_name=inp.type) 
     315        inputs = "".join(inputs_fmt.format(name=inp.name, 
     316                                           class_name=type_str(inp.type)) 
    310317                         for inp in desc.inputs) 
    311318        tooltip.append("Inputs:<ul>{0}</ul>".format(inputs)) 
     
    314321 
    315322    if desc.outputs: 
    316         outputs = "".join(inputs_fmt.format(name=out.name, class_name=out.type) 
     323        outputs = "".join(inputs_fmt.format(name=out.name, 
     324                                            class_name=type_str(out.type)) 
    317325                          for out in desc.outputs) 
    318326        tooltip.append("Outputs:<ul>{0}</ul>".format(outputs)) 
Note: See TracChangeset for help on using the changeset viewer.