cifrado r56 - in trunk: . package/cifrado
- From: bersace svn gnome org
- To: svn-commits-list gnome org
- Subject: cifrado r56 - in trunk: . package/cifrado
- Date: Fri, 18 Jan 2008 15:58:52 +0000 (GMT)
Author: bersace
Date: Fri Jan 18 15:58:51 2008
New Revision: 56
URL: http://svn.gnome.org/viewvc/cifrado?rev=56&view=rev
Log:
Documents rÃcents.
Modified:
trunk/ChangeLog
trunk/package/cifrado/cifrado.py
Modified: trunk/package/cifrado/cifrado.py
==============================================================================
--- trunk/package/cifrado/cifrado.py (original)
+++ trunk/package/cifrado/cifrado.py Fri Jan 18 15:58:51 2008
@@ -304,6 +304,8 @@
def charger(self, fichier):
+ self.fermer()
+
if fichier is None and self.fichier is None:
d = self.glade.get_widget('select_fichier_ouv')
d.set_current_folder(xdgbd._home)
@@ -314,13 +316,11 @@
else:
fichier = self.fichier = d.get_filename()
-
- self.fermer()
-
doc = parse(fichier)
el = doc.childNodes[0]
self.ouvrir(jeu.charger(el))
self.fichier = fichier
+ self.register_recent()
def sauver(self, fichier=None):
if fichier is None and self.fichier is None:
@@ -341,9 +341,23 @@
flux = open(fichier, "w")
xml.dom.ext.PrettyPrint(doc, flux)
flux.close()
+ self.register_recent()
print "Jeu ",self.jeu.nom," sauvà dans ",self.fichier
self.jeu.sync = True
+ def register_recent(self):
+ rec = gtk.recent_manager_get_default()
+ if rec.has_item(self.fichier):
+ rec.remove_item(self.fichier)
+
+ recent_data = {"mime_type": "application/x-cifrado+xml",
+ "app_name": "Cifrado",
+ "app_exec": "cifrado",
+ "display_name": "Grand-jeu ÂÂ"+self.jeu.nom+"ÂÂ",
+ "is_private": True}
+ rec.add_full(self.fichier, recent_data)
+ print self.fichier, " dans les documents rÃcents"
+
def nouveau(self):
self.fermer()
@@ -399,7 +413,7 @@
self.glade.get_widget(id).set_sensitive(False)
self.jeu = None
-
+ self.fichier = None
def ouvrir(self, jeu):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]