diff options
author | Yader Velásquez <yajosev@gmail.com> | 2010-08-27 04:35:55 (GMT) |
---|---|---|
committer | Yader Velásquez <yajosev@gmail.com> | 2010-08-27 04:35:55 (GMT) |
commit | b4607aaa9e7f452f54adad6ae6525819a12ee191 (patch) | |
tree | 427c07d01cea007a00bf28417b057edbf50392ae | |
parent | 8aae2f622c489574b341130440241fc75eec90b9 (diff) |
nuevos cambios para marcelo
-rw-r--r-- | .archivo.py.swp | bin | 12288 -> 12288 bytes | |||
-rw-r--r-- | .calendario.py.swp | bin | 0 -> 20480 bytes | |||
-rw-r--r-- | archivo.py | 1 | ||||
-rw-r--r-- | calendario.py | 18 | ||||
-rw-r--r-- | fecha.py | 48 |
5 files changed, 43 insertions, 24 deletions
diff --git a/.archivo.py.swp b/.archivo.py.swp Binary files differindex bddc3da..299a3e0 100644 --- a/.archivo.py.swp +++ b/.archivo.py.swp diff --git a/.calendario.py.swp b/.calendario.py.swp Binary files differnew file mode 100644 index 0000000..8b5a7fb --- /dev/null +++ b/.calendario.py.swp @@ -28,3 +28,4 @@ def guardar_dato(indice, contenido, archivo): f = open(archivo, 'w') pickle.dump(dict, f) f.close() + diff --git a/calendario.py b/calendario.py index 6fa5836..5ca5fa5 100644 --- a/calendario.py +++ b/calendario.py @@ -17,7 +17,7 @@ #along with this program. If not, see <http://www.gnu.org/licenses/>. from gettext import gettext as _ -from fecha import Fecha, fecha, fecha_cadena +from fecha import FechaUnix, FechaNormal import gtk import gobject import pickle @@ -30,15 +30,15 @@ class Calendario: self.ventana = gtk.Window() self.ventana.set_title(_('Calendario')) self.ventana.connect('destroy', self._cerrar_cb) - + self.fecha_normal = FechaNormal() ######################### set interface ######################## - #calendar widget + #calendar self.calendario = gtk.Calendar() - self.fecha = _('Hoy es ') + fecha() + self.fecha = _('Hoy es ') + self.fecha_normal.fecha_actual() self.texto_fecha = gtk.Label(self.fecha) - #area of daily activities + #daily activities self.area_texto = gtk.ScrolledWindow() self.area_texto.set_shadow_type(gtk.SHADOW_IN) self.area_texto.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) @@ -46,18 +46,20 @@ class Calendario: self.actividades = gtk.TreeView() self.area_texto.add(self.actividades) - #area of ephemeris per day + #ephemeris self.area_efem = gtk.ScrolledWindow() self.area_efem.set_shadow_type(gtk.SHADOW_IN) self.area_efem.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) self.buffer = gtk.TextBuffer() + #ephemeris files + self.archivo = open('files/efemerides.pkl', 'rb') self.texto = pickle.load(self.archivo) - if self.texto.has_key(fecha_cadena()): - self.buffer.set_text(self.texto[fecha_cadena()]) + if self.texto.has_key(self.fecha_normal.fecha_especial()): #algo asi mas o menos es lo que se necesita + self.buffer.set_text(self.texto[fecha_normal.fecha_especial()]) else: self.buffer.set_text('Hoy no se celebra ninguna efemeride') @@ -19,32 +19,48 @@ from time import localtime, strftime, mktime from datetime import datetime -def fecha(): - '''return a friendly date''' - fecha = datetime.today() - return fecha.strftime("%d de %B de %Y") +#def fecha_actual(): +# '''return a friendly date''' #esta fecha es la que se muestra arriba del calendario +# fecha = datetime.today() +# return fecha.strftime("%d de %B de %Y") -def fecha_cadena(): - '''return a string of the date''' - fecha = datetime.today() - return fecha.strftime("%y-%b-%d") +#def fecha_cadena(): +# '''return a string of the date''' #este es el formato de fecha para los indices de efemerides +# fecha = datetime.today() +# return fecha.strftime("%y-%b-%d") -class Fecha(object): - '''a simple class for get and convert date''' +class FechaUnix(object): + '''for get, convert and return dates based on the unix date''' def __init__(self, lista): '''init class''' self.fecha = datetime(lista[0], lista[1] + 1, lista[2]) #Calendar signal return month -1 - def convertir(self): - '''convert to unix date''' - self.fecha_unix = mktime(self.fecha.timetuple()) + def fecha_unix(self): + '''return a string of the actual date in unix format''' + self.fecha_unix = mktime(self.fecha.timetuple()) #guarda a fecha unix para guardar en las actividades self.fecha_unix = int(self.fecha_unix) return str(self.fecha_unix) - def formatear(self): - '''date formated''' - self.fecha_unix = mktime(self.fecha.timetuple()) + def fecha_formato(self, fecha_unix): + '''return a nice date from an unix date''' + self.fecha_unix = fecha_unix self.fecha_unix = int(self.fecha_unix) return strftime("%d de %b de %Y", localtime(self.fecha_unix)) +class FechaNormal(object): + '''for get, convert and return dates in our popular format''' + def __init__(self): + '''nothing to say''' + + def fecha_actual(self): + '''return the actual date''' + self.fecha = datetime.today() + return self.fecha.strftime("%y-%b-%d") + + def fecha_especial(self): + '''special format of a date for + be use it like a dicctionary key''' + self.fecha = datetime.today() + return self.fecha.strftime("%y-%b-%d") + |