diff options
author | Yader Velásquez <yajosev@gmail.com> | 2010-09-04 23:02:32 (GMT) |
---|---|---|
committer | Yader Velásquez <yajosev@gmail.com> | 2010-09-04 23:02:32 (GMT) |
commit | 8167ae798c3f2742b4722410c099151b0f0f2254 (patch) | |
tree | 1bb5ac89c579a2a7852f0ac0517cbb658fb0b419 /calendario.py | |
parent | 7d61e31da70d9d66d9698e0ef171c2671070f4f0 (diff) |
sugarizado
Diffstat (limited to 'calendario.py')
-rw-r--r-- | calendario.py | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/calendario.py b/calendario.py index 5d8061a..e54c5a0 100644 --- a/calendario.py +++ b/calendario.py @@ -22,14 +22,18 @@ from archivo import crear_modelo, abrir_efemeride, guardar_dato, borrar_dato import gtk import pickle -class Calendario: - '''main class''' +from sugar.activity import activity - def __init__(self): +class CalendarioActivity(activity.Activity): + '''the sugar class''' + + def __init__(self, handle): ''' init class''' - self.ventana = gtk.Window() - self.ventana.set_title(_('Calendario')) - self.ventana.connect('destroy', self._cerrar_cb) + super(CalendarioActivity, self).__init__(handle) + self.set_title(_('Calendario')) + barra_herramientas = activity.ActivityToolbox(self) + self.set_toolbox(barra_herramientas) + barra_herramientas.show() self.fecha_normal = FechaNormal() ######################### set interface ######################## @@ -64,7 +68,7 @@ class Calendario: self.texto = abrir_efemeride() if self.texto.has_key(self.fecha_normal.fecha_especial()): - self.buffer.set_text(self.texto[fecha_normal.fecha_especial()]) + self.buffer.set_text(self.texto[self.fecha_normal.fecha_especial()]) else: self.buffer.set_text('Hoy no se celebra ninguna efemeride') @@ -79,7 +83,7 @@ class Calendario: self.area_entrada.set_shadow_type(gtk.SHADOW_OUT) self.area_entrada.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self.entrada = gtk.TextView() - self.entrada.set_size_request(0,200) #esto dependera de la resolucion de la XO + self.entrada.set_size_request(0, 80) self.area_entrada.add(self.entrada) #buttons @@ -98,7 +102,6 @@ class Calendario: self.contenedor_vi = gtk.VBox() self.sub_contenedor_h = gtk.HBox() self.botones_contenedor = gtk.VBox() - self.ventana.add(self.contenedor_h) #callbacks self.calendario.connect('day_selected', self._dia_selec_cb) @@ -122,19 +125,9 @@ class Calendario: self.botones_contenedor.pack_start(self.boton1) self.botones_contenedor.pack_start(self.boton2) - + self.set_canvas(self.contenedor_h) self.contenedor_h.show_all() - self.ventana.show() - - def main(self): - '''main gtk''' - gtk.main() - - def _cerrar_cb(self, widget, data=None): - '''close gtk''' - gtk.main_quit() - def _dia_selec_cb(self, widget, data=None): '''when a date is selected''' self.lista_fecha = self.calendario.get_date() @@ -168,7 +161,7 @@ class Calendario: self.buffer.set_text(' ') self.modelo = crear_modelo(self.indice_dia) self.actividades.set_model(self.modelo) - + def _crear_columna(self): @@ -184,7 +177,8 @@ class Calendario: self.actividades.append_column(self.columna) + def read_file(self, filepath): + pass -if __name__ == "__main__": - foo = Calendario() - foo.main() + def write_file(self, filepath): + pass |