diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2012-07-03 06:34:34 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2012-07-03 06:34:34 (GMT) |
commit | 6eda851a4f6ecb6a3e73d34bc1172c78b7bbd6ee (patch) | |
tree | 56c56313b32edfaa032b67daefad9953e1b08535 /activity.py | |
parent | 7de7c073856dc762dc7e7904674f4351a99c6b5e (diff) |
new button threshold view
Diffstat (limited to 'activity.py')
-rwxr-xr-x | activity.py | 103 |
1 files changed, 84 insertions, 19 deletions
diff --git a/activity.py b/activity.py index 38ff293..8eda9fc 100755 --- a/activity.py +++ b/activity.py @@ -49,8 +49,8 @@ class Activity(activity.Activity): def __init__(self, handle): # iniciamos la actividad activity.Activity.__init__(self, handle) - # inicializamos el bobot-server - #self.bobot_launch() + # no sharing + self.max_participants = 1 # seteamos el objeto calibrando self.calibrando = True # guardo el umbral por defecto @@ -65,6 +65,8 @@ class Activity(activity.Activity): self.mostrar_grilla = False # por defecto mostramos la captura en pantalla self.mostrar = True + # por defecto, no se muestra la vista umbral + self.use_threshold_view = False # creamos una instancia del FollowMe, le pasamos el activity self.actividad = followme.FollowMe(self) # construimos la barra @@ -79,9 +81,6 @@ class Activity(activity.Activity): def build_toolbar(self): - # no sharing - self.max_participants = 1 - toolbox = ToolbarBox() activity_button = ActivityToolbarButton(self) @@ -89,7 +88,7 @@ class Activity(activity.Activity): activity_button.show() - #####Calibrar##### + ######################################## Calibrar ######################################## # obtenemos la barra barraCalibrar = gtk.Toolbar() @@ -209,13 +208,13 @@ class Activity(activity.Activity): barraCalibrar.show_all() calibrar_button = ToolbarButton(label=_('Calibrate'), - page=barraCalibrar, - icon_name='preferences-system') + page=barraCalibrar, + icon_name='preferences-system') toolbox.toolbar.insert(calibrar_button, -1) calibrar_button.show() - #####Opciones##### + ######################################## Opciones ######################################## # obtenemos la barra barraOpciones = gtk.Toolbar() @@ -345,12 +344,23 @@ class Activity(activity.Activity): barraOpciones.insert(separador12, 9) item18 = gtk.ToolItem() - combo = Combo() - item18.add(combo) + # creo la etiqueta para Modo color + self.etiqueta17 = gtk.Label() + # coloco el texto B + self.etiqueta17.set_text(_('Color mode')) + # inserto la etiqueta en el item + item18.add(self.etiqueta17) + # inserto el item en la barra + barraOpciones.insert(item18, 10) + item19 = gtk.ToolItem() + combo = Combo() + item19.add(combo) self.combo_handler = combo.connect('changed', self.change_combo) + barraOpciones.insert(item19, 11) + + - barraOpciones.insert(item18, 10) barraOpciones.show_all() @@ -361,7 +371,7 @@ class Activity(activity.Activity): options_button.show() - #####Resolucion##### + ######################################## Resolucion ######################################## # obteenmos la barra barraResolucion = gtk.Toolbar() @@ -417,6 +427,13 @@ class Activity(activity.Activity): it4.add(self.tmy) # inserto el item a la barra barraResolucion.insert(it4, 3) + + # creo un separador + separador14 = gtk.SeparatorToolItem() + # que tenga una linea + separador14.props.draw = True + barraResolucion.insert(separador14, 4) + # creamos el quinto item it5 = gtk.ToolItem() # creamos la etiqueta para mostrar lineas @@ -426,13 +443,20 @@ class Activity(activity.Activity): # agrego la etiqueta al item it5.add(self.et5) # inserto el item en la barra - barraResolucion.insert(it5, 4) + barraResolucion.insert(it5, 5) # creo un boton para la grilla self.grilla = ToolButton('grid-icon') # conecto el evento click y el procedimiento self.grilla_handler = self.grilla.connect('clicked', self.grilla_click) # inserto el boton grilla en la barra 2 - barraResolucion.insert(self.grilla, 5) + barraResolucion.insert(self.grilla, 6) + + # creo un separador + separador15 = gtk.SeparatorToolItem() + # que tenga una linea + separador15.props.draw = True + barraResolucion.insert(separador15, 7) + # creamos el sexto item it6 = gtk.ToolItem() # creamos la etiqueta para mostrar en pantalla @@ -442,7 +466,7 @@ class Activity(activity.Activity): # agrego la etiqueta al item it6.add(self.et6) # inserto el item en la barra - barraResolucion.insert(it6, 6) + barraResolucion.insert(it6, 8) # ponemos un boton de parar de mostrar captura parar2 = ToolButton('media-playback-stop') # conectamos el boton con el evento click @@ -450,7 +474,32 @@ class Activity(activity.Activity): # ponemos como mensaje Ocultar parar2.set_tooltip(_('Hide')) # insertamos el boton en la barra - barraResolucion.insert(parar2, 7) + barraResolucion.insert(parar2, 9) + + # creo un separador + separador16 = gtk.SeparatorToolItem() + # que tenga una linea + separador16.props.draw = True + barraResolucion.insert(separador16, 10) + + # creamos el sexto item + it7 = gtk.ToolItem() + # creamos la etiqueta para mostrar en pantalla + self.et7 = gtk.Label() + # le ponemos el texto + self.et7.set_text(_('Show threshold view')) + # agrego la etiqueta al item + it7.add(self.et7) + # inserto el item en la barra + barraResolucion.insert(it7, 11) + + threshold_view = ToolButton('media-playback-start') + # conectamos el boton con el evento click + threshold_view.connect('clicked', self.threshold_view) + parar2.set_tooltip(_('Yes')) + # insertamos el boton en la barra + barraResolucion.insert(threshold_view, 12) + barraResolucion.show_all() @@ -479,10 +528,26 @@ class Activity(activity.Activity): self.show_all() def change_combo(self, combo): - self.modo = combo.get_active_text() - + self.modo = combo.get_active_text() self.actividad.poner_modo_color(self.modo) + def threshold_view(self, button): + # activamos o desactivamos el modo calibrar + self.use_threshold_view = not self.use_threshold_view + # seteamos el modo dentro de la actividad + self.actividad.poner_threshold_view(self.use_threshold_view) + # actualizamos la barra para el siguiente evento + if not self.use_threshold_view: + # ponemos ejecutar + button.set_icon('media-playback-start') + # con el tolltip Empezar + button.set_tooltip(_('Yes')) + else: + # ponemos parar + button.set_icon('media-playback-stop') + # con el tolltip Detener + button.set_tooltip(_('No')) + def acolor(self, color): # actualizo la variable local self.colorc = color |