Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 def __init__(self, winId):
     pass
     self._renderer = Renderer(winId)