Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/calendario.py
diff options
context:
space:
mode:
authorYader 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)
commit8167ae798c3f2742b4722410c099151b0f0f2254 (patch)
tree1bb5ac89c579a2a7852f0ac0517cbb658fb0b419 /calendario.py
parent7d61e31da70d9d66d9698e0ef171c2671070f4f0 (diff)
sugarizado
Diffstat (limited to 'calendario.py')
-rw-r--r--calendario.py42
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