Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Cubas <vhcubas91@gmail.com>2013-01-26 13:56:13 (GMT)
committer Victor Cubas <vhcubas91@gmail.com>2013-01-26 13:56:13 (GMT)
commitc1ab56c4d4cd656ae7e48b647b870ac00fc0a375 (patch)
tree68f3155e912a45a5100f5d6af8c80f779ce4615a
parent8283310c017dc9e88919912d7b26835148595dee (diff)
Cambios en la interfaz y en el código
-rw-r--r--activity.py35
-rw-r--r--config.ini16
-rw-r--r--imagen.py31
3 files changed, 41 insertions, 41 deletions
diff --git a/activity.py b/activity.py
index ba0ef28..6be9e8d 100644
--- a/activity.py
+++ b/activity.py
@@ -35,7 +35,6 @@ from sugar.activity.widgets import TitleEntry
from sugar.activity.widgets import StopButton
from sugar.activity.widgets import ShareButton
-lista = ['Pregunta1', 'Pregunta2', 'Pregunta3', 'Pregunta4']
class PiensaEscribeActivity(activity.Activity):
"""PiensaEscribe class as specified in activity.info"""
@@ -86,8 +85,9 @@ class PiensaEscribeActivity(activity.Activity):
self.indice = int(self.metadata['indice'])
print self.indice
except:
- self.indice = 0
+ self.indice = 1
+ self.ITERACION = 4
vbox = gtk.VBox()
hbox = gtk.HBox()
vbox.add(hbox)
@@ -98,13 +98,13 @@ class PiensaEscribeActivity(activity.Activity):
button2 = gtk.Button()
button3 = gtk.Button()
- imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1'))
- imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2'))
-
- button1.set_label(parser.get(lista[self.indice], 'opcion1'))
- button2.set_label(parser.get(lista[self.indice], 'opcion2'))
- button3.set_label(parser.get(lista[self.indice], 'opcion3'))
-
+ imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1'))
+ imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2'))
+
+ button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1'))
+ button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2'))
+ button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3'))
+
button1.connect('enter', self.__sobre_boton_cb)
button2.connect('enter', self.__sobre_boton_cb)
button3.connect('enter', self.__sobre_boton_cb)
@@ -129,20 +129,21 @@ class PiensaEscribeActivity(activity.Activity):
parser.read('config.ini')
self.indice += 1
- imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1'))
- imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2'))
- button1.set_label(parser.get(lista[self.indice], 'opcion1'))
- button2.set_label(parser.get(lista[self.indice], 'opcion2'))
- button3.set_label(parser.get(lista[self.indice], 'opcion3'))
-
+ imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1'))
+ imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2'))
+
+ button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1'))
+ button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2'))
+ button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3'))
+
def __correcto_cb(self, button, imagen1, imagen2, button1, button2, button3):
parser = SafeConfigParser()
parser.read('config.ini')
- if button.get_label() == parser.get(lista[self.indice], 'Respuesta'):
+ if button.get_label() == parser.get('Pregunta' + str(self.indice), 'Respuesta'):
voice.say('Opcion correcta')
- if len(lista) == self.indice + 1:
+ if self.ITERACION == self.indice:
self.indice = 0
self.resetear(imagen1, imagen2, button1, button2, button3)
else:
diff --git a/config.ini b/config.ini
index 193f266..6616252 100644
--- a/config.ini
+++ b/config.ini
@@ -10,22 +10,22 @@ opcion3 = Alto - bajo
imagen1 = alto.jpg
imagen2 = bajo.jpg
Respuesta = Alto - Bajo
-opcion1 = Alto - Bajo
+opcion1 = Feliz - Triste
opcion2 = Pequeño - Grande
-opcion3 = Feliz - Triste
+opcion3 = Alto - Bajo
[Pregunta3]
imagen1 = lleno.jpg
imagen2 = vacio.jpg
-Respuesta = Lleno - Vacio
+Respuesta = Lleno - Vacío
opcion1 = Mucho - Poco
-opcion2 = Lleno - Vacio
-opcion3 = Hombre - Mujer
+opcion2 = Lindo - Feo
+opcion3 = Lleno - Vacío
[Pregunta4]
imagen1 = limpio.jpg
imagen2 = sucio.jpg
-Respuesta = Sucio - Limpio
-opcion1 = Sucio - Limpio
-opcion2 = Apagado - Encendido
+Respuesta = Limpio - Sucio
+opcion1 = Nuevo - Viejo
+opcion2 = Limpio - Sucio
opcion3 = Grande - Pequeño
diff --git a/imagen.py b/imagen.py
index f57ce4e..8428d7b 100644
--- a/imagen.py
+++ b/imagen.py
@@ -5,13 +5,13 @@ import programa
import voice
from ConfigParser import SafeConfigParser
-lista = ['Pregunta1', 'Pregunta2', 'Pregunta3', 'Pregunta4']
class MyApp():
def __init__(self):
parser = SafeConfigParser()
parser.read('config.ini')
- self.indice = 0
+ self.indice = 1
+ self.ITERACION = 4
window = gtk.Window()
vbox = gtk.VBox()
@@ -30,13 +30,12 @@ class MyApp():
button2 = gtk.Button()
button3 = gtk.Button()
- imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1'))
- imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2'))
-
- button1.set_label(parser.get(lista[self.indice], 'opcion1'))
- button2.set_label(parser.get(lista[self.indice], 'opcion2'))
- button3.set_label(parser.get(lista[self.indice], 'opcion3'))
-
+ imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1'))
+ imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2'))
+
+ button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1'))
+ button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2'))
+ button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3'))
button1.connect('enter', self.__sobre_boton_cb)
button2.connect('enter', self.__sobre_boton_cb)
button3.connect('enter', self.__sobre_boton_cb)
@@ -59,20 +58,20 @@ class MyApp():
parser.read('config.ini')
self.indice += 1
- imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1'))
- imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2'))
- button1.set_label(parser.get(lista[self.indice], 'opcion1'))
- button2.set_label(parser.get(lista[self.indice], 'opcion2'))
- button3.set_label(parser.get(lista[self.indice], 'opcion3'))
+ imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1'))
+ imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2'))
+ button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1'))
+ button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2'))
+ button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3'))
def __correcto_cb(self, button, imagen1, imagen2, button1, button2, button3):
parser = SafeConfigParser()
parser.read('config.ini')
- if button.get_label() == parser.get(lista[self.indice], 'Respuesta'):
+ if button.get_label() == parser.get('Pregunta' + str(self.indice), 'Respuesta'):
voice.say('Opcion correcta')
- if len(lista) == self.indice + 1:
+ if self.ITERACION == self.indice:
self.indice = 0
self.resetear(imagen1, imagen2, button1, button2, button3)
else: