commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r10017 - in trunk/gnue-forms/src/uidrivers: curses/widgets qt3/wi


From: reinhard
Subject: [gnue] r10017 - in trunk/gnue-forms/src/uidrivers: curses/widgets qt3/widgets qt4/widgets wx26/widgets
Date: Wed, 28 Oct 2009 09:59:53 -0500 (CDT)

Author: reinhard
Date: 2009-10-28 09:59:53 -0500 (Wed, 28 Oct 2009)
New Revision: 10017

Modified:
   trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
   trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
   trunk/gnue-forms/src/uidrivers/qt4/widgets/form.py
   trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
Log:
Fixed record counter for resultsets with no records.


Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/form.py       2009-10-28 
14:41:59 UTC (rev 10016)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/form.py       2009-10-28 
14:59:53 UTC (rev 10017)
@@ -379,9 +379,16 @@
 
             tip = ('%-' + str(x - 25) + 's') % self.__tip
 
-            recstr = '%d/%d' % (self.__cur_rec, self.__max_rec)
-            pagestr = '%d/%d' % (self.__cur_page, self.__max_page)
+            if self.__cur_rec == 0 or self.__max_rec == 0:
+                recstr = ''
+            else:
+                recstr = '%d/%d' % (self.__cur_rec, self.__max_rec)
 
+            if self.__cur_page == 0 or self.__max_page == 0:
+                pagestr = ''
+            else:
+                pagestr = '%d/%d' % (self.__cur_page, self.__max_page)
+
             self.__window.addstr(y - 2, 0,      '%s'   % o(tip))
             self.__window.addstr(y - 2, x - 24, '%-4s' % o(self.__status))
             self.__window.addstr(y - 2, x - 19, '%-3s' % o(self.__insert))

Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2009-10-28 14:41:59 UTC 
(rev 10016)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2009-10-28 14:59:53 UTC 
(rev 10017)
@@ -259,13 +259,19 @@
         if insert_status is not None:
             self.__status_fields[2].setText(insert_status)
 
-        if record_number and record_count:
-            self.__status_fields[3].setText(
-                    "%s/%s" % (record_number, record_count))
+        if record_number is not None and record_count is not None:
+            if record_number == 0 or record_count == 0:
+                self.__status_fields[3].setText("")
+            else:
+                self.__status_fields[3].setText(
+                        "%s/%s" % (record_number, record_count))
 
-        if page_number and page_count:
-            self.__status_fields[4].setText(
-                    "%s/%s" % (page_number, page_count))
+        if page_number is not None and page_count is not None:
+            if page_number == 0 or page_count == 0:
+                self.__status_fields[4].setText("")
+            else:
+                self.__status_fields[4].setText(
+                        "%s/%s" % (page_number, page_count))
 
     # -------------------------------------------------------------------------
 

Modified: trunk/gnue-forms/src/uidrivers/qt4/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt4/widgets/form.py  2009-10-28 14:41:59 UTC 
(rev 10016)
+++ trunk/gnue-forms/src/uidrivers/qt4/widgets/form.py  2009-10-28 14:59:53 UTC 
(rev 10017)
@@ -265,13 +265,19 @@
         if insert_status is not None:
             self.__status_fields[2].setText(insert_status)
 
-        if record_number and record_count:
-            self.__status_fields[3].setText(
-                    "%s/%s" % (record_number, record_count))
+        if record_number is not None and record_count is not None:
+            if record_number == 0 or record_count == 0:
+                self.__status_fields[3].setText("")
+            else:
+                self.__status_fields[3].setText(
+                        "%s/%s" % (record_number, record_count))
 
-        if page_number and page_count:
-            self.__status_fields[4].setText(
-                    "%s/%s" % (page_number, page_count))
+        if page_number is not None and page_count is not None:
+            if page_number == 0 or page_count == 0:
+                self.__status_fields[4].setText("")
+            else:
+                self.__status_fields[4].setText(
+                        "%s/%s" % (page_number, page_count))
 
     # -------------------------------------------------------------------------
 

Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2009-10-28 14:41:59 UTC 
(rev 10016)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2009-10-28 14:59:53 UTC 
(rev 10017)
@@ -397,13 +397,19 @@
         if insert_status is not None:
             self.__status_bar.SetStatusText(insert_status, 2)
 
-        if record_number and record_count:
-            self.__status_bar.SetStatusText(
-                    "%s/%s" % (record_number, record_count), 3)
+        if record_number is not None and record_count is not None:
+            if record_number == 0 or record_count == 0:
+                self.__status_bar.SetStatusText("", 3)
+            else:
+                self.__status_bar.SetStatusText(
+                        "%s/%s" % (record_number, record_count), 3)
 
-        if page_number and page_count:
-            self.__status_bar.SetStatusText(
-                    "%s/%s" % (page_number, page_count), 4)
+        if page_number is not None and page_count is not None:
+            if page_number == 0 or page_count == 0:
+                self.__status_bar.SetStatusText("", 4)
+            else:
+                self.__status_bar.SetStatusText(
+                        "%s/%s" % (page_number, page_count), 4)
 
     # -------------------------------------------------------------------------
 





reply via email to

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