Esempio n. 1
0
 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)
Esempio n. 2
0
 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)