diff options
-rw-r--r-- | archivo.py | 16 | ||||
-rw-r--r-- | calendario.py | 7 | ||||
-rw-r--r-- | files/actividades.pkl | 7 |
3 files changed, 26 insertions, 4 deletions
@@ -19,13 +19,23 @@ import gtk import pickle import gobject +from gettext import gettext as _ -def crear_modelo(): +def crear_modelo(indice): '''create a define liststore model''' + archivo = open('files/actividades.pkl', 'rb') + dia = pickle.load(archivo) + contar = 0 modelo = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING) #esto cambiara de acuerdo al proceso de automatizacion - modelo.append([0, 'Hola Mundo']) - modelo.append([1, 'Hola Mundo']) + if dia.has_key(indice): + for activ in dia[indice]: + modelo.append([contar, activ]) + contar += 1 + else : + vacio = (_('no hay actividades para el día de hoy')) + modelo.append([0,vacio]) + return modelo def abrir_efemeride(): diff --git a/calendario.py b/calendario.py index adb8390..1909f98 100644 --- a/calendario.py +++ b/calendario.py @@ -43,7 +43,12 @@ class Calendario: self.area_texto = gtk.ScrolledWindow() self.area_texto.set_shadow_type(gtk.SHADOW_IN) self.area_texto.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) - self.modelo = crear_modelo() + + #temporalmente solo de prueba + self.lista_fecha_t = self.calendario.get_date() + self.indice_dia_t = FechaUnix(self.lista_fecha_t) + + self.modelo = crear_modelo(self.indice_dia_t.fecha_unix()) self.actividades = gtk.TreeView(self.modelo) self.area_texto.add(self.actividades) self._crear_columna() diff --git a/files/actividades.pkl b/files/actividades.pkl new file mode 100644 index 0000000..fbf21c6 --- /dev/null +++ b/files/actividades.pkl @@ -0,0 +1,7 @@ +(dp0 +S'1283061600' +p1 +(lp2 +S'blablabla' +p3 +as.
\ No newline at end of file |