commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9183 - trunk/gnue-forms/src/uidrivers/curses/widgets


From: johannes
Subject: [gnue] r9183 - trunk/gnue-forms/src/uidrivers/curses/widgets
Date: Thu, 21 Dec 2006 02:38:04 -0600 (CST)

Author: johannes
Date: 2006-12-21 02:38:03 -0600 (Thu, 21 Dec 2006)
New Revision: 9183

Modified:
   trunk/gnue-forms/src/uidrivers/curses/widgets/_base.py
   trunk/gnue-forms/src/uidrivers/curses/widgets/grid.py
Log:
Don't crash with forms having empty pages


Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/_base.py      2006-12-20 
13:03:04 UTC (rev 9182)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/_base.py      2006-12-21 
08:38:03 UTC (rev 9183)
@@ -356,8 +356,12 @@
 
         # Distribute available space among the stretchable children
         self._sizes_ = {}
-        sum_prop = sum([i[3] for i in self._hints_.values()]) or 1
-        max_label= max([i[2] for i in self._hints_.values()])
+        if self._hints_:
+            sum_prop = sum([i[3] for i in self._hints_.values()]) or 1
+            max_label= max([i[2] for i in self._hints_.values()])
+        else:
+            sum_prop = 0
+            max_label = 0
 
         for (i, index) in ordered:
             (minw, current_h, label, proportion) = self._hints_[index]

Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/grid.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/grid.py       2006-12-20 
13:03:04 UTC (rev 9182)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/grid.py       2006-12-21 
08:38:03 UTC (rev 9183)
@@ -87,12 +87,10 @@
 
         if num_recs > self.__visible:
             self.__add_new_records(num_recs - self.__visible)
-            gDebug(2, "ROWS: %s" % self.__visible)
             self._gfObject._event_rows_changed(self.__visible)
 
         elif num_recs < self.__visible:
             self.__hide_records(self.__visible - num_recs)
-            gDebug(2, "ROWS: %s" % self.__visible)
             self._gfObject._event_rows_changed(self.__visible)
 
         self._repaint_()





reply via email to

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