r1519 - in trunk/src/target/OM-2007/applications/openmoko-today: . src
thomas at sita.openmoko.org
thomas at sita.openmoko.org
Tue Mar 27 17:44:18 CEST 2007
Author: thomas
Date: 2007-03-27 17:44:17 +0200 (Tue, 27 Mar 2007)
New Revision: 1519
Modified:
trunk/src/target/OM-2007/applications/openmoko-today/ChangeLog
trunk/src/target/OM-2007/applications/openmoko-today/src/today-events-area.c
Log:
* src/today-events-area.c: (update_paging_info): Set page numbers
rather than number of events on pager widget
Modified: trunk/src/target/OM-2007/applications/openmoko-today/ChangeLog
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-today/ChangeLog 2007-03-27 14:27:57 UTC (rev 1518)
+++ trunk/src/target/OM-2007/applications/openmoko-today/ChangeLog 2007-03-27 15:44:17 UTC (rev 1519)
@@ -1,5 +1,10 @@
-2007-03-26 Thomas Wood <thomas at openedhand.com>
+Tue, 27 Mar 2007 16:41:20 +0100 Thomas Wood
+ * src/today-events-area.c: (update_paging_info): Set page numbers
+ rather than number of events on pager widget
+
+Mon, 26 Mar 2007 11:12:04 +0100 Thomas Wood
+
* src/Makefile.am: Change binary name to openmoko-today to be more
consistent with other openmoko applications
Modified: trunk/src/target/OM-2007/applications/openmoko-today/src/today-events-area.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-today/src/today-events-area.c 2007-03-27 14:27:57 UTC (rev 1518)
+++ trunk/src/target/OM-2007/applications/openmoko-today/src/today-events-area.c 2007-03-27 15:44:17 UTC (rev 1519)
@@ -34,6 +34,7 @@
#include <gtk/gtklabel.h>
#include "today-utils.h"
#include "today-events-area.h"
+#include <math.h>
struct _TodayEventsAreaPrivate {
@@ -596,9 +597,15 @@
g_return_val_if_fail (a_this->priv->cur_event, FALSE) ;
g_return_val_if_fail (a_this->priv->events, FALSE) ;
+ /* Set the page label to display the current and number of pages */
+
+ gdouble num = a_this->priv->max_visible_events;
+ int num_pages = ceil (a_this->priv->nb_events / num);
+ int curr_page = a_this->priv->cur_event_index / num + 1;
+
str = g_strdup_printf ("%d/%d",
- a_this->priv->cur_event_index + 1,
- a_this->priv->nb_events) ;
+ curr_page,
+ num_pages) ;
gtk_label_set_text (GTK_LABEL (a_this->priv->paging_info), str) ;
g_free (str) ;
More information about the commitlog
mailing list