class Viewer(): _renderer = None _drawTask = None _events = {"onSelect": Delegate()} def __init__(self, winId): pass self._renderer = Renderer(winId) def startDraw(self): self._renderer.startDraw() def stopDraw(self): self._renderer.stopDraw() def SetEvent(self, eventName, callback): if eventName in self._events: self._events[eventName].Add(callback) else: raise Exception("Viewer: Event with name " + eventName + " not supported!") def setOrigin(self, x, y): self._renderer.setWindowOrigin(x, y) def setSize(self, width, height): self._renderer.setWindowSize(width, height)
def __init__(self, winId): pass self._renderer = Renderer(winId)