[Top][All Lists]
[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_()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9183 - trunk/gnue-forms/src/uidrivers/curses/widgets,
johannes <=