Diff of /trunk/src/notes.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 133 by harbaum, Mon Oct 12 20:27:55 2009 UTC revision 164 by harbaum, Thu Nov 5 20:37:16 2009 UTC
# Line 33  Line 33 
33    
34  #include "gpxview.h"  #include "gpxview.h"
35    
36    #if defined(USE_MAEMO) && (MAEMO_VERSION_MAJOR >= 5)
37    #include <hildon/hildon-note.h>
38    #endif
39    
40  void gtk_text_buffer_set_can_paste_rich_text(GtkTextBuffer *buffer, gboolean);  void gtk_text_buffer_set_can_paste_rich_text(GtkTextBuffer *buffer, gboolean);
41  void gtk_text_buffer_set_rich_text_format(GtkTextBuffer *buffer, const gchar *);  void gtk_text_buffer_set_rich_text_format(GtkTextBuffer *buffer, const gchar *);
42    
# Line 454  static void callback_modified(GtkWidget Line 458  static void callback_modified(GtkWidget
458    
459      /* about to remove "found" flag -> ask for confirmation */      /* about to remove "found" flag -> ask for confirmation */
460      if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {      if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {
461    #if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5)
462        GtkWidget *dialog = gtk_message_dialog_new(        GtkWidget *dialog = gtk_message_dialog_new(
463                   GTK_WINDOW(context->appdata->window),                   GTK_WINDOW(context->appdata->window),
464                   GTK_DIALOG_DESTROY_WITH_PARENT,                   GTK_DIALOG_DESTROY_WITH_PARENT,
# Line 467  static void callback_modified(GtkWidget Line 472  static void callback_modified(GtkWidget
472        if(GTK_RESPONSE_NO == gtk_dialog_run(GTK_DIALOG(dialog)))        if(GTK_RESPONSE_NO == gtk_dialog_run(GTK_DIALOG(dialog)))
473          gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);          gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);
474    
475    #else
476          GtkWidget *dialog =
477            hildon_note_new_confirmation(GTK_WINDOW(context->appdata->window),
478                     _("Do you really want to remove the \"found\" flag? "
479                       "This will void the recorded date of your find!"));
480    
481          /* set the active flag again if the user answered "no" */
482          if(GTK_RESPONSE_OK != gtk_dialog_run(GTK_DIALOG(dialog)))
483            gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);
484    #endif
485    
486        gtk_widget_destroy(dialog);        gtk_widget_destroy(dialog);
487      }      }
488    
# Line 478  static void callback_modified(GtkWidget Line 494  static void callback_modified(GtkWidget
494    
495      /* about to remove "found" flag -> ask for confirmation */      /* about to remove "found" flag -> ask for confirmation */
496      if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {      if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {
497    #if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5)
498        GtkWidget *dialog = gtk_message_dialog_new(        GtkWidget *dialog = gtk_message_dialog_new(
499                   GTK_WINDOW(context->appdata->window),                   GTK_WINDOW(context->appdata->window),
500                   GTK_DIALOG_DESTROY_WITH_PARENT,                   GTK_DIALOG_DESTROY_WITH_PARENT,
# Line 496  static void callback_modified(GtkWidget Line 513  static void callback_modified(GtkWidget
513          gtk_widget_set_sensitive(context->notes.foundw, TRUE);          gtk_widget_set_sensitive(context->notes.foundw, TRUE);
514        }        }
515    
516    #else
517          GtkWidget *dialog =
518            hildon_note_new_confirmation(GTK_WINDOW(context->appdata->window),
519                       _("Do you really want to remove the \"logged\" flag? "
520                       "This may cause problems on your next Garmin Field "
521                       "Notes upload!"));
522    
523          /* set the active flag again if the user answered "no" */
524          if(GTK_RESPONSE_OK != gtk_dialog_run(GTK_DIALOG(dialog)))
525            gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), TRUE);
526          else {
527            gtk_widget_set_sensitive(widget, FALSE);
528            gtk_widget_set_sensitive(context->notes.foundw, TRUE);
529          }
530    
531    #endif
532    
533        gtk_widget_destroy(dialog);        gtk_widget_destroy(dialog);
534      }      }
535    }    }

Legend:
Removed from v.133  
changed lines
  Added in v.164