r3829 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . data src/dialer src/phone-kit

chris at sita.openmoko.org chris at sita.openmoko.org
Mon Jan 14 16:53:04 CET 2008


Author: chris
Date: 2008-01-14 16:53:02 +0100 (Mon, 14 Jan 2008)
New Revision: 3829

Added:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/unknown.png
Removed:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/unkown.png
Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/configure.ac
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/Makefile.am
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/Makefile.am
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
Log:
        Patch by: Roman Moracvik <roman.moravcik at gmail.com>, bug #1157

        * configure.ac:
        * src/dialer/Makefile.am:
        Add libjana-gtk to dependencies

        * data/Makefile.am:
        * src/phone-kit/moko-talking.c: (moko_talking_set_clip),
        (moko_talking_incoming_call), (moko_talking_outgoing_call):
        Rename unkown.png -> unknown.png

        * src/dialer/moko-history.c: (history_add_entry),
        (moko_history_load_entries), (moko_history_init):
        Use JanaGtkCellRendererNote to display more details in the dialer
        history


Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2008-01-14 15:53:02 UTC (rev 3829)
@@ -1,5 +1,23 @@
 2008-01-14  Chris Lord  <chris at openedhand.com>
 
+	Patch by: Roman Moracvik <roman.moravcik at gmail.com>, bug #1157
+
+	* configure.ac:
+	* src/dialer/Makefile.am:
+	Add libjana-gtk to dependencies
+
+	* data/Makefile.am:
+	* src/phone-kit/moko-talking.c: (moko_talking_set_clip),
+	(moko_talking_incoming_call), (moko_talking_outgoing_call):
+	Rename unkown.png -> unknown.png
+
+	* src/dialer/moko-history.c: (history_add_entry),
+	(moko_history_load_entries), (moko_history_init):
+	Use JanaGtkCellRendererNote to display more details in the dialer
+	history
+
+2008-01-14  Chris Lord  <chris at openedhand.com>
+
 	* src/phone-kit/moko-network.c: (retry_oper_get),
 	(retry_opers_get), (retry_get_imsi), (on_network_registered),
 	(net_msghandler), (phone_msghandler), (moko_network_init):

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/configure.ac
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/configure.ac	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/configure.ac	2008-01-14 15:53:02 UTC (rev 3829)
@@ -21,7 +21,7 @@
                   libmokoui2
                   libpulse)
 
-PKG_CHECK_MODULES(JANA, libjana libjana-ecal)
+PKG_CHECK_MODULES(JANA, libjana libjana-ecal libjana-gtk)
 PKG_CHECK_MODULES(NOTIFY, libnotify)
 
 old_cflags=$CFLAGS

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/Makefile.am
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/Makefile.am	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/Makefile.am	2008-01-14 15:53:02 UTC (rev 3829)
@@ -1,7 +1,7 @@
 # A shell check command that I find convenient:
 # ls -1 *.png | xargs --replace=pngimg sh -c '(grep -qw "pngimg" Makefile.am  || echo "Missing pngimg")'
 
-dist_pkgdata_DATA =unkown.png\
+dist_pkgdata_DATA =unknown.png\
                 dialed.png\
                 missed.png\
                 received.png\

Copied: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/unknown.png (from rev 3824, trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/unkown.png)

Deleted: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/data/unkown.png
===================================================================
(Binary files differ)

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/Makefile.am
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/Makefile.am	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/Makefile.am	2008-01-14 15:53:02 UTC (rev 3829)
@@ -1,5 +1,5 @@
 AM_CPPFLAGS = -DDATADIR=\"$(datadir)\" -DPKGDATADIR=\"$(pkgdatadir)\"
-AM_CFLAGS = -Wall @DIALER_CFLAGS@
+AM_CFLAGS = -Wall @DIALER_CFLAGS@ @JANA_CFLAGS@
 
 INCLUDES = -I$(top_srcdir)/src/common
 
@@ -11,4 +11,4 @@
 	moko-tips.c moko-tips.h \
 	dialer-main.c
 
-openmoko_dialer_LDADD = @DIALER_LIBS@ $(top_srcdir)/src/common/libdialer-common.a
+openmoko_dialer_LDADD = @DIALER_LIBS@ @JANA_LIBS@ $(top_srcdir)/src/common/libdialer-common.a

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c	2008-01-14 15:53:02 UTC (rev 3829)
@@ -21,6 +21,8 @@
 
 #include <gtk/gtk.h>
 
+#include <libjana-gtk/jana-gtk.h>
+
 #include <string.h>
 
 #include <moko-journal.h>
@@ -88,6 +90,7 @@
   DSTART_COLUMN,
   ICON_NAME_COLUMN,
   DISPLAY_TEXT_COLUMN,
+  CALL_DETAILS_COLUMN,
   CALL_TYPE_COLUMN,
   ENTRY_POINTER_COLUMN
 };
@@ -233,16 +236,22 @@
   MokoContactEntry *contacts;
   GdkPixbuf *icon = NULL;
   const gchar *display_text;
-  time_t dstart;
+  const gchar *details;
+  time_t dstart, dend, duration;
   MessageDirection direction;
   gboolean was_missed;
   const MokoTime *time;
+  gchar dstart_str[256];
+  gchar duration_str[9];
   gint type;
 
   uid = moko_journal_entry_get_uid (entry);
   moko_journal_entry_get_direction (entry, &direction);
   time = moko_journal_entry_get_dtstart (entry);
   dstart = moko_time_as_timet (time);
+  time = moko_journal_entry_get_dtend (entry);
+  dend = moko_time_as_timet (time);
+  duration = dend - dstart;
   
   was_missed = moko_journal_voice_info_get_was_missed (entry);
   number = moko_journal_voice_info_get_distant_number (entry);
@@ -279,6 +288,11 @@
       display_text = number;
   }
 
+  strftime (dstart_str, sizeof (dstart_str), "%d/%m/%Y %H:%M:%S",
+	    localtime (&dstart));
+  strftime (duration_str, sizeof (duration_str), "%H:%M:%S", gmtime (&duration));
+  details = g_strdup_printf ("%s\t\t%s", dstart_str, duration_str);
+
   if (display_text == NULL || uid == NULL)
   {
     /*g_debug ("Not adding");
@@ -289,6 +303,7 @@
     DSTART_COLUMN, dstart,
     ICON_NAME_COLUMN, icon,
     DISPLAY_TEXT_COLUMN, display_text,
+    CALL_DETAILS_COLUMN, details,
     CALL_TYPE_COLUMN, type,
     ENTRY_POINTER_COLUMN, uid,
     -1);
@@ -385,7 +400,6 @@
   GtkListStore *store;
   GtkTreeModel *sorted;
   GtkTreeModel *filtered;
-  GtkTreeViewColumn *col;
   GtkCellRenderer *renderer;
   MokoJournalEntry *entry;
   gint i, j, n_entries;
@@ -394,27 +408,24 @@
   g_return_if_fail (MOKO_IS_HISTORY (history));
   priv = history->priv;
 
-  /* Create the columns */
-  col = gtk_tree_view_column_new ();
+  /* Create renderer and column */
+  renderer = jana_gtk_cell_renderer_note_new ();
+  g_object_set (G_OBJECT (renderer), "show_created", FALSE,
+	            "show_recipient", FALSE, NULL);
 
-  renderer = gtk_cell_renderer_pixbuf_new ();
-  gtk_tree_view_column_pack_start (col, renderer, FALSE);
-  gtk_tree_view_column_set_attributes (col, renderer, 
-                                       "pixbuf", ICON_NAME_COLUMN,
-                                       NULL);
+  gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (priv->treeview),
+		0, NULL, renderer, "author", DISPLAY_TEXT_COLUMN, "body",
+		CALL_DETAILS_COLUMN, "icon", ICON_NAME_COLUMN, NULL);
 
-  renderer = gtk_cell_renderer_text_new ();
-  gtk_tree_view_column_pack_start (col, renderer, TRUE);
-  gtk_tree_view_column_set_attributes (col, renderer,
-                                       "text", DISPLAY_TEXT_COLUMN,
-                                       NULL);
-  gtk_tree_view_append_column (GTK_TREE_VIEW (priv->treeview), col);
+  g_signal_connect (priv->treeview, "size-allocate",
+		G_CALLBACK (jana_gtk_utils_treeview_resize), renderer);
 
   /* Set up the list store */
-  store = gtk_list_store_new (6, G_TYPE_STRING,
+  store = gtk_list_store_new (7, G_TYPE_STRING,
                                  G_TYPE_INT,
                                  GDK_TYPE_PIXBUF,
                                  G_TYPE_STRING,
+                                 G_TYPE_STRING,
                                  G_TYPE_INT,
                                  G_TYPE_STRING);
   priv->main_model = GTK_TREE_MODEL (store);
@@ -665,6 +676,7 @@
   gtk_box_pack_start (GTK_BOX (history), scroll, TRUE, TRUE, 0);
 
   treeview = priv->treeview = gtk_tree_view_new ();
+  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview), TRUE);
   gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
   gtk_container_add (GTK_CONTAINER (scroll), treeview);
 

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c	2008-01-14 15:20:00 UTC (rev 3828)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c	2008-01-14 15:53:02 UTC (rev 3829)
@@ -106,7 +106,7 @@
     gtk_image_set_from_pixbuf (GTK_IMAGE (priv->person), entry->contact->photo);
   else
     gtk_image_set_from_file (GTK_IMAGE (priv->person),
-                             PKGDATADIR"/unkown.png");
+                             PKGDATADIR"/unknown.png");
 
   g_free (markup);
 }
@@ -164,7 +164,7 @@
 
   gtk_label_set_text (GTK_LABEL (priv->status), number);
   gtk_image_set_from_file (GTK_IMAGE (priv->person),
-                           PKGDATADIR"/unkown.png");
+                           PKGDATADIR"/unknown.png");
   if (priv->timeout)
     g_source_remove (priv->timeout);
   priv->timeout = g_timeout_add (1000, 
@@ -226,7 +226,7 @@
     gtk_image_set_from_pixbuf (GTK_IMAGE (priv->person), entry->contact->photo);
   else
     gtk_image_set_from_file (GTK_IMAGE (priv->person),
-                             PKGDATADIR"/unkown.png");
+                             PKGDATADIR"/unknown.png");
   if (priv->timeout)
     g_source_remove (priv->timeout);
   priv->timeout = g_timeout_add (1000, 





More information about the commitlog mailing list