commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnuef/src GFObjects.py UIwxpython.py


From: James Thompson
Subject: gnue/gnuef/src GFObjects.py UIwxpython.py
Date: Fri, 16 Feb 2001 16:42:26 -0800

CVSROOT:        /cvs
Module name:    gnue
Changes by:     James Thompson <address@hidden> 01/02/16 16:42:26

Modified files:
        gnuef/src      : GFObjects.py UIwxpython.py 

Log message:
        Fixed gap bugs in entry and labels
        An empty entry is now considered valid on validated entries

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFObjects.py.diff?r1=1.62&r2=1.63
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/UIwxpython.py.diff?r1=1.66&r2=1.67

Patches:
Index: gnue/gnuef/src/GFObjects.py
diff -u gnue/gnuef/src/GFObjects.py:1.62 gnue/gnuef/src/GFObjects.py:1.63
--- gnue/gnuef/src/GFObjects.py:1.62    Thu Feb 15 20:34:11 2001
+++ gnue/gnuef/src/GFObjects.py Fri Feb 16 16:42:26 2001
@@ -342,15 +342,19 @@
   #
   def verifyValue(self):
     value = 1
-    if hasattr(self,'foreign_key'):
-      value = 0
-      datasourceName,fieldName = string.split(self.foreign_key,'.')
-      datasource = self.block.form.datasourceDictionary[datasourceName]
 
-      for count in range(datasource.getLastRecordNumber()+1):
-        if datasource.getField(count,fieldName) == self.value:
-          value = 1
-          break        
+    # If empty skip test
+    if len(self.value) != 0:
+
+      if hasattr(self,'foreign_key'):
+        value = 0
+        datasourceName,fieldName = string.split(self.foreign_key,'.')
+        datasource = self.block.form.datasourceDictionary[datasourceName]
+
+        for count in range(datasource.getLastRecordNumber()+1):
+          if datasource.getField(count,fieldName) == self.value:
+            value = 1
+            break        
     return value
 
   #
Index: gnue/gnuef/src/UIwxpython.py
diff -u gnue/gnuef/src/UIwxpython.py:1.66 gnue/gnuef/src/UIwxpython.py:1.67
--- gnue/gnuef/src/UIwxpython.py:1.66   Thu Feb 15 20:34:11 2001
+++ gnue/gnuef/src/UIwxpython.py        Fri Feb 16 16:42:26 2001
@@ -456,6 +456,11 @@
       if not hasattr(object,'visibleCount'):
         object.visibleCount = 1
       
+      if hasattr(object,'gap'):
+        gap = int(object.gap)
+      else:
+        gap = 0
+
       count = int(object.visibleCount)
 
       style = wxALIGN_LEFT|wxST_NO_AUTORESIZE
@@ -477,7 +482,7 @@
         spacer = int(spacer)        
         newWidget = wxStaticText(container, -1, str(object.text),
                                  wxPoint(int(object.x)*int(self.widgetWidth),
-                                         
(int(object.y)+spacer)*int(self.widgetHeight)),
+                                         
(int(object.y)+spacer+(spacer*gap))*int(self.widgetHeight)),
                                  size, style)
         
         #eval(self.widgetConstructor[object.getObjectType()])
@@ -722,7 +727,7 @@
 
           newWidget = wxComboBox(container, -1, "",
                                  wxPoint(int(object.x)*int(self.widgetWidth),
-                                         
(int(object.y)+spacer)*int(self.widgetHeight)),
+                                         
(int(object.y)+spacer+(gap*spacer))*int(self.widgetHeight)),
                                  wxSize(int(object.width)*int(self.textWidth),
                                         
int(object.height)*int(self.textHeight)),
                                  choices, wxCB_DROPDOWN)



reply via email to

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