commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src GFDisplayHandler.py GFParser.py ...


From: Jason Cater
Subject: gnue/forms/src GFDisplayHandler.py GFParser.py ...
Date: Mon, 03 Feb 2003 16:10:39 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/02/03 16:10:39

Modified files:
        forms/src      : GFDisplayHandler.py GFParser.py 
        forms/src/GFObjects: GFEntry.py 

Log message:
        Added support for password-style entries (<entry style="password">)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFDisplayHandler.py.diff?tr1=1.41&tr2=1.42&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFParser.py.diff?tr1=1.102&tr2=1.103&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFEntry.py.diff?tr1=1.84&tr2=1.85&r1=text&r2=text

Patches:
Index: gnue/forms/src/GFDisplayHandler.py
diff -c gnue/forms/src/GFDisplayHandler.py:1.41 
gnue/forms/src/GFDisplayHandler.py:1.42
*** gnue/forms/src/GFDisplayHandler.py:1.41     Wed Jan  1 19:45:48 2003
--- gnue/forms/src/GFDisplayHandler.py  Mon Feb  3 16:10:39 2003
***************
*** 465,475 ****
  
  
  
- 
- 
- 
- 
- 
  #############################################################################
  #
  #
--- 465,470 ----
***************
*** 481,487 ****
--- 476,505 ----
      FieldDisplayHandler.__init__(self, entry, eventHandler, None)
  
  
+ #############################################################################
+ #
+ #
+ #
+ class PasswordDisplayHandler(TextDisplayHandler):
+   def __init__(self, entry, eventHandler, displayMask, inputMask):
+ ##    FieldDisplayHandler.__init__(self, entry, eventHandler,
+ ##            TextMask.TextMask(displayMask, inputMask, formatMask))
+     FieldDisplayHandler.__init__(self, entry, eventHandler, None)
+     
+   def _buildDisplayHelper(self, value, editing):
+     if value == None:
+       return ""
+     else:
+       return "*" * len(str(value))
+ 
+   # These are no-no's for password-type fields    
+   def clipboardCopy(self, event):
+     pass
+ 
+   def clipboardCut(self, event):
+     pass
  
+     
  #############################################################################
  #
  # Handler for Numeric types
Index: gnue/forms/src/GFObjects/GFEntry.py
diff -c gnue/forms/src/GFObjects/GFEntry.py:1.84 
gnue/forms/src/GFObjects/GFEntry.py:1.85
*** gnue/forms/src/GFObjects/GFEntry.py:1.84    Wed Jan  1 19:45:48 2003
--- gnue/forms/src/GFObjects/GFEntry.py Mon Feb  3 16:10:39 2003
***************
*** 118,123 ****
--- 118,127 ----
      elif self.style == 'dropdown':
        self._displayHandler = GFDisplayHandler.DropdownDisplayHandler(self,
                 self._form._instance.eventController)
+     elif self.style == 'password':
+       self._displayHandler = GFDisplayHandler.PasswordDisplayHandler(self,
+                self._form._instance.eventController,
+                self._displaymask, self._inputmask)
      elif self._field.typecast == 'text':
        self._displayHandler = GFDisplayHandler.TextDisplayHandler(self,
                 self._form._instance.eventController,
Index: gnue/forms/src/GFParser.py
diff -c gnue/forms/src/GFParser.py:1.102 gnue/forms/src/GFParser.py:1.103
*** gnue/forms/src/GFParser.py:1.102    Mon Jan 13 14:48:42 2003
--- gnue/forms/src/GFParser.py  Mon Feb  3 16:10:39 2003
***************
*** 447,452 ****
--- 447,453 ----
                 'Typecast': GTypecast.name,
                 'ValueSet': {
                    'default': {},
+                   'password': {},
                    'dropdown': {},
                    'checkbox': {},
                    'label': {} },




reply via email to

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