Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/calendario.py
diff options
context:
space:
mode:
authoryaderv <yajosev@gmail.com>2011-02-24 16:24:17 (GMT)
committer yaderv <yajosev@gmail.com>2011-02-24 16:24:17 (GMT)
commitb60d1412d85cdb413e140062af97e8a4c56d2389 (patch)
tree7001ca27b39f4c8eef2c65dee31802b1e5e0ea60 /calendario.py
parentf18321dbc8cd55d8fc6568d787a07c22d201d003 (diff)
prev next month callback added
Diffstat (limited to 'calendario.py')
-rw-r--r--calendario.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/calendario.py b/calendario.py
index 3e5f3b1..3d0bcb8 100644
--- a/calendario.py
+++ b/calendario.py
@@ -160,6 +160,7 @@ class CalendarioActivity(activity.Activity):
#callbacks
self.calendario.connect('day_selected', self._dia_selec_cb)
self.calendario.connect('next_month', self._sig_mes_cb)
+ self.calendario.connect('prev_month', self._ant_mes_cb)
self.boton1.connect('clicked', self._nuevo_ingreso_cb)
self.boton2.connect('clicked', self._borrar_fila_cb)
self.boton3.connect('clicked', self._importar_archivo_cb)
@@ -206,8 +207,37 @@ class CalendarioActivity(activity.Activity):
def _sig_mes_cb(self, widget, data=None):
'''when the calendar is changed to the next month'''
- pass
+ #unmark last month days
+ self.lista_dias_marcados = dict_meses(self.path, self.marcar_dia)
+ indice = self.marcar_dia[:4]
+ for dia in self.lista_dias_marcados[indice]:
+ self.calendario.unmark_day(dia)
+ #mark next month
+ self.marcar_dia = int(self.marcar_dia) + 100
+ self.marcar_dia = str(self.marcar_dia)
+ self.lista_dias_marcados = dict_meses(self.path, self.marcar_dia)
+ indice = self.marcar_dia[:4]
+ for dia in self.lista_dias_marcados[indice]:
+ self.calendario.mark_day(dia)
+
+ def _ant_mes_cb(self, widget, data0=None):
+ '''when the calendar is changed to the last month'''
+ #unmark last month days
+ self.lista_dias_marcados = dict_meses(self.path, self.marcar_dia)
+ indice = self.marcar_dia[:4]
+ for dia in self.lista_dias_marcados[indice]:
+ self.calendario.unmark_day(dia)
+
+ #mark next month
+ self.marcar_dia = int(self.marcar_dia) - 100
+ self.marcar_dia = str(self.marcar_dia)
+ self.lista_dias_marcados = dict_meses(self.path, self.marcar_dia)
+ indice = self.marcar_dia[:4]
+ for dia in self.lista_dias_marcados[indice]:
+ self.calendario.mark_day(dia)
+
+
def _borrar_fila_cb(self, widget, data=None):
'''deleted the selected row'''
self.seleccion = self.actividades.get_selection()