| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/usr/bin/env python3
- from keyboard import Keyboard
- from sock import Sock
- from clock import Clock
- from slides import Slides
- from preguntas import Preg
- from enum import Enum
- #from websocket import ws
- import time
- class Mode(Enum):
- diapo = 0
- preg = 1
- class Main(object):
- def __init__(self):
- self.mode = Mode.diapo
- self.s = Sock()
- self.s.start()
- time.sleep(0.5)
- self.k = Keyboard(self.next,self.prev,self.toggle)
-
- #self.ws = Websocket()
- self.c = Clock(self.timerTick)
-
- self.slides = Slides("../node/")
- self.preg = Preg()
- #self.ws.start()
- self.k.start()
- self.c.start()
-
- self.k.join() #?
- self.c.join()
- self.s.join()
- def next(self):
- print("next")
- if self.mode == Mode.diapo:
- self.s.send(self.slides.next())
- def prev(self):
- print("prev")
- if self.mode == Mode.diapo:
- self.s.send(self.slides.prev())
- def toggle(self):
- print("toggle")
- if self.mode == Mode.diapo:
- self.mode = Mode.preg
- self.s.send(self.preg.cur())
- else:
- self.mode = Mode.diapo
- self.s.send(self.slides.cur())
- def timerTick(self,data):
- print(data)
- m = Main()
|