diff options
author | yaderv <yajosev@gmail.com> | 2011-03-04 22:36:33 (GMT) |
---|---|---|
committer | yaderv <yajosev@gmail.com> | 2011-03-04 22:36:33 (GMT) |
commit | ddd5bc646a8051342bf26625b73ab1e689287a43 (patch) | |
tree | 34e83a713098e696de67ebd609869d4c43473a63 /calendario.py | |
parent | 4f20818f573f778d057a688504e540de4dd89866 (diff) |
modify features
Diffstat (limited to 'calendario.py')
-rw-r--r-- | calendario.py | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/calendario.py b/calendario.py index e7ead8f..dc126d5 100644 --- a/calendario.py +++ b/calendario.py @@ -69,7 +69,6 @@ class CalendarioActivity(activity.Activity): indice = self.marcar_dia[:4] for dia in self.lista_dias_marcados[indice]: self.calendario.mark_day(dia) - #self.calendario.modify_font(pango.FontDescription("Normal 11")) #daily activities self.area_texto = gtk.ScrolledWindow() @@ -135,7 +134,8 @@ class CalendarioActivity(activity.Activity): self.boton1 = gtk.Button(_('Add new')) self.boton2 = gtk.Button(_('Remove')) self.boton3 = gtk.Button(_('Import')) - + self.boton4 = gtk.Button(_('Modify')) + #frames self.marco_expandible = gtk.Frame(_('Notes')) self.marco_expandible_v = gtk.VBox() @@ -192,6 +192,7 @@ class CalendarioActivity(activity.Activity): self.boton1.connect('clicked', self._nuevo_ingreso_cb) self.boton2.connect('clicked', self._borrar_fila_cb) self.boton3.connect('clicked', self._importar_archivo_cb) + self.boton4.connect('clicked', self._editar_cb) self.check.connect('toggled', self._check_cb) self.progre.connect('toggled', self._progre_cb) @@ -212,6 +213,7 @@ class CalendarioActivity(activity.Activity): self.sub_contenedor_h.pack_start(self.area_entrada) self.sub_contenedor_h.pack_start(self.botones_contenedor, False, padding = 3) self.botones_contenedor.pack_start(self.boton1) + self.botones_contenedor.pack_start(self.boton4) self.botones_contenedor.pack_start(self.boton2) self.set_canvas(self.contenedor_h) @@ -348,6 +350,7 @@ class CalendarioActivity(activity.Activity): self.modelocombo = self.combo.get_model() self.index = self.combo.get_active() self.categoria = self.modelocombo[self.index][0] + self._log.debug(self.modelocombo) guardar_dato(self.indice, self.cadena, self.categoria, self.index, self.check_status, \ self.progre_status, self.path) self.buffer.set_text(' ') @@ -370,6 +373,21 @@ class CalendarioActivity(activity.Activity): self.uri = self.uri[7:] guardar_efemeride(self.path, self.uri) + def _editar_cb(self, widget, data=None): + '''edit row''' + self.seleccion = self.actividades.get_selection() + self.model, self.iter = self.seleccion.get_selected() + self.enlace = self.modelo.get_path(self.iter) + val = self.modelo.get(self.iter, 0, 1, 2, 3, 4, 5) + self.buffer.set_text(val[1]) + self.entrada.set_buffer(self.buffer) + + if val[3] is not None: + self.check.set_active(True) + + if val[4] is not None: + self.progre.set_active(True) + def _crear_columna(self): '''create the columns for the treeview''' self.celda = gtk.CellRendererText() @@ -390,8 +408,7 @@ class CalendarioActivity(activity.Activity): self.actividades.append_column(self.columna) self.columna = gtk.TreeViewColumn(self.estado, self.icono, stock_id = 4, cell_background = 5) self.actividades.append_column(self.columna) - - + def marcar_calendario(self, fecha=None): '''mark the days that have activities stored''' guardar = 1 |