Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYader 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)
commitb4607aaa9e7f452f54adad6ae6525819a12ee191 (patch)
tree427c07d01cea007a00bf28417b057edbf50392ae
parent8aae2f622c489574b341130440241fc75eec90b9 (diff)
nuevos cambios para marcelo
-rw-r--r--.archivo.py.swpbin12288 -> 12288 bytes
-rw-r--r--.calendario.py.swpbin0 -> 20480 bytes
-rw-r--r--archivo.py1
-rw-r--r--calendario.py18
-rw-r--r--fecha.py48
5 files changed, 43 insertions, 24 deletions
diff --git a/.archivo.py.swp b/.archivo.py.swp
index bddc3da..299a3e0 100644
--- a/.archivo.py.swp
+++ b/.archivo.py.swp
Binary files differ
diff --git a/.calendario.py.swp b/.calendario.py.swp
new file mode 100644
index 0000000..8b5a7fb
--- /dev/null
+++ b/.calendario.py.swp
Binary files differ
diff --git a/archivo.py b/archivo.py
index ab3dbee..924943b 100644
--- a/archivo.py
+++ b/archivo.py
@@ -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')
diff --git a/fecha.py b/fecha.py
index dc12746..000d30c 100644
--- a/fecha.py
+++ b/fecha.py
@@ -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")
+