Files
@ a76f775bb635
Branch filter:
Location: light9/light8/stage.py - annotation
a76f775bb635
943 B
text/x-python
wrote some docstring
45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 a76f775bb635 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 a76f775bb635 45b12307c695 |
class Stage(Canvas):
"""a fancy widget that shows light locations (and optionally their
aim locations on an image of the stage. you can select or
multiselect lights and drag them up or down to change their
brightness.
ctrl-a is select all,
ctrl-shift-a or clicking on no light deselects all,
re-clicking a light with shift key down toggles whether it's in the selection.
ctrl-drag-rectangle deselects the lights in the rectangle,
shift-drag-rectangle selects the lights in the rectangle,
drag-rectangle selects only the lights in the rectangle.
a light can be selected on its location point, it's aim point
(which may or may not be present), or its name.
lights should be able to be interactively 'locked', which blocks
them from being selected.
"""
def __init__(self,parent,**kw):
Canvas.__init__(self,parent,**kw)
if 'stageimage' in kw:
|