diff options
author | yaderv <yajosev@gmail.com> | 2011-03-15 16:23:39 (GMT) |
---|---|---|
committer | yaderv <yajosev@gmail.com> | 2011-03-15 16:23:39 (GMT) |
commit | 3f2915558d5d60b5dca115876087068a4372683c (patch) | |
tree | d5007bf70435e0488148563aaa539a40a65aada9 /calendario.py | |
parent | c3fe565683236c9c0f738af0120c1c589b1c4e2a (diff) |
imported phrases
Diffstat (limited to 'calendario.py')
-rw-r--r-- | calendario.py | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/calendario.py b/calendario.py index e6cc36e..94dea53 100644 --- a/calendario.py +++ b/calendario.py @@ -17,7 +17,7 @@ from gettext import gettext as _ from fecha import FechaUnix, FechaNormal -from archivo import crear_modelo, abrir_efemeride, guardar_efemeride, guardar_dato, borrar_dato, comprobar_efemeride, dict_meses, borrar_dict_meses +from archivo import crear_modelo, abrir_archivo, guardar_archivo, guardar_dato, borrar_dato, comprobar_archivo, dict_meses, borrar_dict_meses import gtk import pango import logging @@ -92,9 +92,10 @@ class CalendarioActivity(activity.Activity): self.area_efem.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) self.buffer = gtk.TextBuffer() - #ephemeris files - if comprobar_efemeride(self.path): - self.texto = abrir_efemeride(self.path) + #ephemeris file + if comprobar_archivo(self.path, 'efemeride'): + self.texto = abrir_archivo(self.path, 'efemeride') + self._log.debug(self.texto) if self.fecha_normal.fecha_especial() in self.texto: self.buffer.set_text(self.texto[self.fecha_normal.fecha_especial()]) @@ -115,6 +116,17 @@ class CalendarioActivity(activity.Activity): self.area_frase.set_shadow_type(gtk.SHADOW_IN) self.area_frase.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) self.buffer = gtk.TextBuffer() + #phrase file + if comprobar_archivo(self.path, 'frase'): + self.texto = abrir_archivo(self.path, 'frase') + self._log.debug(self.texto) + if self.fecha_normal.numero_semana() in self.texto: + self.buffer.set_text(self.texto[self.fecha_normal.numero_semana()]) + + else: + self.buffer.set_text(_('There\'s not phrases')) + else: + self.buffer.set_text(_('There\'s not phrases imported')) self.frases = gtk.TextView(self.buffer) self.frases.set_editable(False) self.frases.set_cursor_visible(False) @@ -175,7 +187,16 @@ class CalendarioActivity(activity.Activity): #file self.archivo = gtk.FileChooserWidget() self.archivo.set_current_folder('/media') - self.archivo.set_extra_widget(self.boton3) + self.combo_archivo = gtk.combo_box_new_text() + self.combo_archivo.set_size_request(180, -1) + self.combo_archivo.append_text(_('Ephemeris')) + self.combo_archivo.append_text(_('Phrases')) + self.combo_archivo.set_active(1) + + self.botones = gtk.HBox() + self.botones.pack_start(self.combo_archivo, False) + self.botones.pack_start(self.boton3) + self.archivo.set_extra_widget(self.botones) #containers self.contenedor_h = gtk.HBox() @@ -358,10 +379,12 @@ class CalendarioActivity(activity.Activity): self.set_canvas(self.contenedor_h) def _importar_archivo_cb(self, widget, data=None): - '''import a file to ephemeris''' + '''import a file to phrase/ephemeris''' + self.modelo_archivo = self.combo_archivo.get_model() + self.index_archivo = self.combo_archivo.get_active() self.uri = self.archivo.get_uri() self.uri = self.uri[7:] - guardar_efemeride(self.path, self.uri) + guardar_archivo(self.path, self.uri, self.index_archivo + 1) def _editar_cb(self, widget, data=None): '''edit row''' @@ -380,7 +403,6 @@ class CalendarioActivity(activity.Activity): self.progre.set_active(True) self.check_editar = True - def _crear_columna(self): '''create the columns for the treeview''' self.celda = gtk.CellRendererText() |