David 10 years ago
parent
commit
d947ee7809
2 changed files with 28 additions and 2 deletions
  1. 7 2
      client/main.py
  2. 21 0
      client/preguntas.py

+ 7 - 2
client/main.py

@@ -3,10 +3,11 @@ from keyboard import Keyboard
 from sock import Sock
 from sock import Sock
 from clock import Clock
 from clock import Clock
 from slides import Slides
 from slides import Slides
-
+from preguntas import Preg
+#from websocket import ws
 import time
 import time
 
 
-HANDLE_KBD = 1
+HANDLE_KBD = 0 #esto particularmente porque requiere root/pertenecer al grupo input
 STATE = "diapo"
 STATE = "diapo"
 
 
 s = Sock()
 s = Sock()
@@ -16,10 +17,14 @@ if HANDLE_KBD == 1:
     k = Keyboard(s)
     k = Keyboard(s)
     k.start()
     k.start()
 
 
+#ws = Websocket()
+#ws.start()
 c = Clock(s)
 c = Clock(s)
 c.start()
 c.start()
 
 
 slides = Slides("../node/")
 slides = Slides("../node/")
+preg = Preg()
+
 if HANDLE_KBD == 1:
 if HANDLE_KBD == 1:
     k.join()
     k.join()
 
 

+ 21 - 0
client/preguntas.py

@@ -0,0 +1,21 @@
+class Preg():
+    def __init__(self):
+        self.preg=[]
+        self.cur_preg=0
+
+    def add(self,val):
+        self.preg.append(val)
+
+    def clean(self):
+        self.preg=[]
+
+    def cur(self):
+        return self.preg[self.cur_preg]
+
+    def prev(self):
+        self.cur_preg=max(self.cur_preg-1, 0)
+        return self.preg[self.cur_preg]
+
+    def next(self):
+        self.cur_preg=min(self.cur_preg+1, len(self.preg)-1)
+        return self.preg[self.cur_preg]