[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9135 - in trunk/gnue-forms/src: input/displayHandlers uidrivers/gtk2/widgets uidrivers/wx/widgets,
reinhard <=