def __init__(self, parent=None): TrackView.__init__(self, parent) self.setScene(QGraphicsScene()) self._track = None handlers = {('init', 'sectors'): self._initTrack, ('init', 'weather'): self._setWeather, ('update', 'weather'): self._setWeather} OTPApplication.registerMsgHandlers(handlers)
def __init__(self, parent=None): TrackView.__init__(self, parent) scene = QGraphicsScene() scene.setItemIndexMethod(QGraphicsScene.NoIndex) self.setScene(scene) self._cars = {} self._track = None self._timer = QTimer(self) self._timer.setInterval(40) self._timer.timeout.connect(self.scene().advance) handlers = {('init', 'cars_pos'): self._initCars, ('init', 'sectors'): self._initTrack, ('init', 'race_state'): self._setRaceState, ('update', 'cars_pos'): self._moveCars} OTPApplication.registerMsgHandlers(handlers)