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-15 16:23:39 (GMT)
committer yaderv <yajosev@gmail.com>2011-03-15 16:23:39 (GMT)
commit3f2915558d5d60b5dca115876087068a4372683c (patch)
treed5007bf70435e0488148563aaa539a40a65aada9 /calendario.py
parentc3fe565683236c9c0f738af0120c1c589b1c4e2a (diff)
imported phrases
Diffstat (limited to 'calendario.py')
-rw-r--r--calendario.py38
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()