commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9135 - in trunk/gnue-forms/src: input/displayHandlers uidrivers/


From: reinhard
Subject: [gnue] r9135 - in trunk/gnue-forms/src: input/displayHandlers uidrivers/gtk2/widgets uidrivers/wx/widgets
Date: Tue, 12 Dec 2006 08:18:11 -0600 (CST)

Author: reinhard
Date: 2006-12-12 08:18:10 -0600 (Tue, 12 Dec 2006)
New Revision: 9135

Modified:
   trunk/gnue-forms/src/input/displayHandlers/Password.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py
Log:
Leave obfuscation of password entry up to the user interface.


Modified: trunk/gnue-forms/src/input/displayHandlers/Password.py
===================================================================
--- trunk/gnue-forms/src/input/displayHandlers/Password.py      2006-12-12 
13:32:21 UTC (rev 9134)
+++ trunk/gnue-forms/src/input/displayHandlers/Password.py      2006-12-12 
14:18:10 UTC (rev 9135)
@@ -30,22 +30,4 @@
 from gnue.forms.input.displayHandlers.Cursor import BaseCursor
 
 class Password(BaseCursor):
-  """
-  Password display handler.
-  
-  Deals the entries of style password.  Replaces the value that would 
-  have been displayed with *s.  Also disables cut and paste functionality
-  as a security percaution.
-  """  
-
-  def build_display(self, value, editing):
-    """
-    Builds a string that represents what should be 
-    displayed for the field.
-
-    For password entry fields this is simply a string of *s
-    """
-    if value is None:
-      return ""
-    else:
-      return "*" * len(str(value))
+    pass

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py        2006-12-12 
13:32:21 UTC (rev 9134)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py        2006-12-12 
14:18:10 UTC (rev 9135)
@@ -186,6 +186,8 @@
   def __createEntry (self, gfObject, event):
 
     newWidget = gtk.Entry ()
+    if gfObject.style == 'password':
+        newWidget.set_visibility(False)
     newWidget.set_size_request (self.itemWidth, self.itemHeight)
 
     newWidget._insert_handler = newWidget.connect ('insert-text',

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py  2006-12-12 13:32:21 UTC 
(rev 9134)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/entry.py  2006-12-12 14:18:10 UTC 
(rev 9135)
@@ -127,6 +127,8 @@
         styles = wxTE_PROCESS_TAB
         if hasattr(object,'Char__height') and object.Char__height > 1:
           styles = styles | wxTE_MULTILINE
+        if object.style == 'password':
+          styles = styles | wxTE_PASSWORD
         value = ""
       else:
         styles = 0





reply via email to

[Prev in Thread] Current Thread [Next in Thread]