Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYader Velásquez <yajosev@gmail.com>2010-08-29 22:59:15 (GMT)
committer Yader Velásquez <yajosev@gmail.com>2010-08-29 22:59:15 (GMT)
commit6dea3661a0020ba659b7cb54034effe66e6b671f (patch)
tree3b7a1355e7758943609970f16e9f745648328f15
parent1aba557893f6005a5f0cbfc497cd423ac1c6315d (diff)
ya guarda y lee, y los muestra en la ventana de actividades
-rw-r--r--archivo.py16
-rw-r--r--calendario.py7
-rw-r--r--files/actividades.pkl7
3 files changed, 26 insertions, 4 deletions
diff --git a/archivo.py b/archivo.py
index b200fce..e609750 100644
--- a/archivo.py
+++ b/archivo.py
@@ -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