diff options
author | yaderv <yajosev@gmail.com> | 2011-03-02 17:43:57 (GMT) |
---|---|---|
committer | yaderv <yajosev@gmail.com> | 2011-03-02 17:43:57 (GMT) |
commit | f7850b68e91075a60ca2dca4418425194cffc3d3 (patch) | |
tree | 1f021adb076e986a3ccfa5ef5228e54aeadaf17d /calendario.py | |
parent | d9d29fe2420f5c43efee25dce716bcb483369760 (diff) |
years
Diffstat (limited to 'calendario.py')
-rw-r--r-- | calendario.py | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/calendario.py b/calendario.py index 2a8cedf..5f0e216 100644 --- a/calendario.py +++ b/calendario.py @@ -160,6 +160,10 @@ class CalendarioActivity(activity.Activity): 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.calendario.connect('next_year', self._sig_ano_cb) + self.calendario.connect('prev_year', self._ant_ano_cb) + #self.color = gtk.gdk.Color(88,88,88) + #self.calendario.set_marked_date_color(02, self.color) self.boton1.connect('clicked', self._nuevo_ingreso_cb) self.boton2.connect('clicked', self._borrar_fila_cb) self.boton3.connect('clicked', self._importar_archivo_cb) @@ -223,7 +227,7 @@ class CalendarioActivity(activity.Activity): for dia in self.lista_dias_marcados[indice]: self.calendario.mark_day(dia) - def _ant_mes_cb(self, widget, data0=None): + def _ant_mes_cb(self, widget, data=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) @@ -245,6 +249,39 @@ class CalendarioActivity(activity.Activity): for dia in self.lista_dias_marcados[indice]: self.calendario.mark_day(dia) + def _sig_ano_cb(self, widget, data=None): + '''next year in the calendar''' + #unmark last year 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) + + self.marcar_dia = int(self.marcar_dia) + 10000 + self.marcar_dia = str(self.marcar_dia) + self._log.debug(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_ano_cb(self, widget, data=None): + '''prev year in the calendar''' + #unmark last year 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) + for dia in self.lista_dias_marcados[indice]: + self.calendario.unmark_day(dia) + + self.marcar_dia = int(self.marcar_dia) - 10000 + self.marcar_dia = str(self.marcar_dia) + self._log.debug(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''' |