cifrado r71 - in trunk: . package/cifrado/codeurs



Author: bersace
Date: Fri Apr  4 12:38:46 2008
New Revision: 71
URL: http://svn.gnome.org/viewvc/cifrado?rev=71&view=rev

Log:
Ajout d'un greffons selecteur de police.


Added:
   trunk/package/cifrado/codeurs/police.py
Modified:
   trunk/ChangeLog
   trunk/package/cifrado/codeurs/__init__.py

Modified: trunk/package/cifrado/codeurs/__init__.py
==============================================================================
--- trunk/package/cifrado/codeurs/__init__.py	(original)
+++ trunk/package/cifrado/codeurs/__init__.py	Fri Apr  4 12:38:46 2008
@@ -1 +1 @@
-__all__ = ['aucun', 'morse', 'chiffrer', 'polybius', 'inverser', 'roulement', 'caesar', 'vigenere']
+__all__ = ['aucun', 'police', 'tictactoe', 'morse', 'chiffrer', 'polybius', 'inverser', 'roulement', 'caesar', 'vigenere']

Added: trunk/package/cifrado/codeurs/police.py
==============================================================================
--- (empty file)
+++ trunk/package/cifrado/codeurs/police.py	Fri Apr  4 12:38:46 2008
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+
+# Cifrado - Chiffrer et imprimer les messages de grand-jeu
+# Copyright  2006-2007 Ãtienne Bersac â Tous droits rÃservÃs.
+
+import  gtk
+from    ..      import    codeur
+
+def     charger(node):
+    return Codeur(node.getAttribute('police'))
+
+class Codeur(codeur.Codeur):
+    nom = 'Police'
+
+    def __init__(self, police = 'sans normal 9'):
+        self.police = police
+        win = gtk.Window()
+        sel = gtk.FontSelection()
+        win.add(sel)
+        sel.set_font_name(self.police)
+        win.remove(sel)
+        self.sel = sel
+
+    def get_police(self):
+        self.police = self.sel.get_font_name()
+        return self.police
+
+    def sauver(self, doc, el):
+        el.setAttribute('police', self.get_police())
+    
+    def get_prop_widget(self):
+        return self.sel
+
+    def get_prop_desc(self):
+        return self.get_police()
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]