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-03-04 22:36:33 (GMT)
committer yaderv <yajosev@gmail.com>2011-03-04 22:36:33 (GMT)
commitddd5bc646a8051342bf26625b73ab1e689287a43 (patch)
tree34e83a713098e696de67ebd609869d4c43473a63 /calendario.py
parent4f20818f573f778d057a688504e540de4dd89866 (diff)
modify features
Diffstat (limited to 'calendario.py')
-rw-r--r--calendario.py25
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