Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r3653 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   2. r3654 - branches/src/target/kernel/2.6.24.x/patches
      ([EMAIL PROTECTED])
   3. r3655 - in
      trunk/src/target/OM-2007.2/applications/openmoko-calculator2:
      data po ([EMAIL PROTECTED])
--- Begin Message ---
Author: chris
Date: 2007-12-14 16:56:08 +0100 (Fri, 14 Dec 2007)
New Revision: 3653

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h
Log:
        * src/sms-contacts.c: (delete_clicked_cb):
        Hook up the delete button to delete all messages from currently selected
        contact

        * src/sms-notes.c: (delete_all_clicked_cb):
        Hook up the delete-all button to delete all messages from the currently
        selected contact.

        * src/sms-utils.c: (sms_delete_selected_contact_messages):
        * src/sms-utils.h: 
        Add function to delete all messages from a contact, or from unknown
        contacts


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-14 15:38:34 UTC (rev 3652)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-14 15:56:08 UTC (rev 3653)
@@ -1,5 +1,20 @@
 2007-12-14  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-contacts.c: (delete_clicked_cb):
+       Hook up the delete button to delete all messages from currently selected
+       contact
+
+       * src/sms-notes.c: (delete_all_clicked_cb):
+       Hook up the delete-all button to delete all messages from the currently
+       selected contact.
+
+       * src/sms-utils.c: (sms_delete_selected_contact_messages):
+       * src/sms-utils.h:
+       Add function to delete all messages from a contact, or from unknown
+       contacts
+
+2007-12-14  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-compose.c: (page_shown), (page_hidden):
        Connect to delete/delete-all button clicks (doesn't do anything yet)
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-14 15:38:34 UTC (rev 3652)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-14 15:56:08 UTC (rev 3653)
@@ -248,6 +248,8 @@
 delete_clicked_cb (GtkToolButton *button, SmsData *data)
 {
        if (hidden) return;
+       
+       sms_delete_selected_contact_messages (data);
 }
 
 static void

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-14 15:38:34 UTC (rev 3652)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-14 15:56:08 UTC (rev 3653)
@@ -498,6 +498,8 @@
 delete_all_clicked_cb (GtkToolButton *button, SmsData *data)
 {
        if (hidden) return;
+       
+       sms_delete_selected_contact_messages (data);
 }
 
 GtkWidget *

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c  
2007-12-14 15:38:34 UTC (rev 3652)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.c  
2007-12-14 15:56:08 UTC (rev 3653)
@@ -51,6 +51,75 @@
        return contact;
 }
 
+void
+sms_delete_selected_contact_messages (SmsData *data)
+{
+       EContact *contact;
+       GtkWidget *dialog;
+       
+       contact = sms_get_selected_contact (data);
+       dialog = gtk_message_dialog_new (GTK_WINDOW (data->window),
+               GTK_DIALOG_MODAL,
+               GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
+               "Delete all messages from %s?", contact ? (const gchar *)
+               e_contact_get_const (contact, E_CONTACT_FULL_NAME) :
+               "unknown contacts");
+       gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_CANCEL,
+               GTK_RESPONSE_CANCEL, GTK_STOCK_DELETE, GTK_RESPONSE_YES, NULL);
+       
+       if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_YES) {
+               gtk_widget_destroy (dialog);
+               return;
+       }
+       
+       gtk_widget_destroy (dialog);
+
+       if (contact) {
+               gint i, j;
+               
+               for (i = E_CONTACT_FIRST_PHONE_ID;
+                    i <= E_CONTACT_LAST_PHONE_ID; i++) {
+                       SmsNoteCountData *ncdata;
+                       const gchar *number = e_contact_get_const (
+                               contact, (EContactField)i);
+                       if (!number) continue;
+                       
+                       ncdata = g_hash_table_lookup (data->note_count, number);
+                       if (!ncdata) continue;
+                       
+                       for (j = 0; j < 2; j++) {
+                               GList *uids = j ? ncdata->read : ncdata->unread;
+                               for (; uids; uids = uids->next) {
+                                       /* TODO: Add
+                                        * jana_store_remove_component_from_uid
+                                        * to libjana?
+                                        */
+                                       JanaComponent *comp =
+                                               jana_store_get_component (
+                                                       data->notes,
+                                                       uids->data);
+                                       jana_store_remove_component (
+                                               data->notes, comp);
+                                       g_object_unref (comp);
+                               }
+                       }
+                       
+                       g_hash_table_remove (data->note_count, number);
+               }
+               
+               g_object_unref (contact);
+       } else {
+               while (data->unassigned_notes) {
+                       JanaComponent *comp = jana_store_get_component (
+                               data->notes, data->unassigned_notes->data);
+                       jana_store_remove_component (data->notes, comp);
+                       g_object_unref (comp);
+                       data->unassigned_notes = g_list_delete_link (
+                               data->unassigned_notes, data->unassigned_notes);
+               }
+       }
+}
+
 /* Following two functions taken from pimlico Contacts and modified slightly */
 static void
 contact_photo_size (GdkPixbufLoader * loader, gint width, gint height,

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h  
2007-12-14 15:38:34 UTC (rev 3652)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-utils.h  
2007-12-14 15:56:08 UTC (rev 3653)
@@ -25,5 +25,6 @@
 EContact *sms_get_selected_contact (SmsData *data);
 GdkPixbuf *sms_contact_load_photo (EContact *contact);
 gboolean sms_contacts_note_count_update (SmsData *data);
+void sms_delete_selected_contact_messages (SmsData *data);
 
 #endif /* SMS_UTILS_H */




--- End Message ---
--- Begin Message ---
Author: laforge
Date: 2007-12-14 19:06:58 +0100 (Fri, 14 Dec 2007)
New Revision: 3654

Modified:
   branches/src/target/kernel/2.6.24.x/patches/s3c2410_touchscreen.patch
Log:
fix typos and syntax errors in touchscreen driver 


Modified: branches/src/target/kernel/2.6.24.x/patches/s3c2410_touchscreen.patch
===================================================================
--- branches/src/target/kernel/2.6.24.x/patches/s3c2410_touchscreen.patch       
2007-12-14 15:56:08 UTC (rev 3653)
+++ branches/src/target/kernel/2.6.24.x/patches/s3c2410_touchscreen.patch       
2007-12-14 18:06:58 UTC (rev 3654)
@@ -427,7 +427,7 @@
 +      if (request_irq(IRQ_TC, stylus_updown, IRQF_SAMPLE_RANDOM,
 +                      "s3c2410_action", ts.dev)) {
 +              printk(KERN_ERR "s3c2410_ts.c: Could not allocate ts IRQ_TC 
!\n");
-+              free_irq(IRQ_ADC);
++              free_irq(IRQ_ADC, ts.dev);
 +              iounmap(base_addr);
 +              return -EIO;
 +      }
@@ -437,10 +437,10 @@
 +      /* All went ok, so register to the input system */
 +      rc = input_register_device(ts.dev);
 +      if (rc) {
-+              free_irq(IRQ_TC);
-+              free_irq(IRQ_ADC);
++              free_irq(IRQ_TC, ts.dev);
++              free_irq(IRQ_ADC, ts.dev);
 +              clk_disable(adc_clock);
-+              ionumap(base_addr);
++              iounmap(base_addr);
 +              return -EIO;
 +      }
 +




--- End Message ---
--- Begin Message ---
Author: ortalo
Date: 2007-12-14 21:48:41 +0100 (Fri, 14 Dec 2007)
New Revision: 3655

Added:
   
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop.in
Removed:
   
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop
Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/Makefile.am
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/POTFILES.in
Log:
Addition of a translatable .desktop file.


Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/Makefile.am
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/Makefile.am   
    2007-12-14 18:06:58 UTC (rev 3654)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/Makefile.am   
    2007-12-14 20:48:41 UTC (rev 3655)
@@ -2,11 +2,15 @@
 # misc. data files
 #
 # None yet
-# dist_pkgdata_DATA = 
 
 #
 # desktop integration: .desktop file
 #
 desktopdir = $(datadir)/applications
-dist_desktop_DATA = openmoko-calculator.desktop
+desktop_in_files = openmoko-calculator.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
[EMAIL PROTECTED]@
 
+EXTRA_DIST = $(desktop_in_files)
+
+DISTCLEANFILES = $(desktop_DATA)

Deleted: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop
       2007-12-14 18:06:58 UTC (rev 3654)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop
       2007-12-14 20:48:41 UTC (rev 3655)
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=Calculator
-Comment=Perform simple calculations
-Encoding=UTF-8
-Version=1.0
-Type=Application
-Exec=openmoko-calculator
-Icon=openmoko-calculator
-Terminal=false
-Categories=GTK;Application;Office
-SingleInstance=true
-StartupNotify=true

Added: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop.in
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop.in
    2007-12-14 18:06:58 UTC (rev 3654)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/data/openmoko-calculator.desktop.in
    2007-12-14 20:48:41 UTC (rev 3655)
@@ -0,0 +1,12 @@
+[Desktop Entry]
+_Name=Calculator
+_Comment=Perform simple calculations
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Exec=openmoko-calculator
+Icon=openmoko-calculator
+Terminal=false
+Categories=GTK;Application;Office
+SingleInstance=true
+StartupNotify=true

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/POTFILES.in
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/POTFILES.in 
2007-12-14 18:06:58 UTC (rev 3654)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/POTFILES.in 
2007-12-14 20:48:41 UTC (rev 3655)
@@ -1,2 +1,2 @@
-data/openmoko-calculator.desktop
+data/openmoko-calculator.desktop.in
 src/calc-main.c




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to