Button to set the marker only sensitive when tracking is started release-1.0-4
authorDr. Johann Pfefferl <pfefferl@nghape.jpnet>
Tue, 25 May 2010 19:44:05 +0000 (21:44 +0200)
committerDr. Johann Pfefferl <pfefferl@nghape.jpnet>
Tue, 25 May 2010 19:44:05 +0000 (21:44 +0200)
debian/changelog
gps-tracker.c

index a8a9b07..f8347f9 100644 (file)
@@ -1,8 +1,9 @@
 gps-tracker (1.0-4) unstable; urgency=low
 
   * Added support for marker setting
+  * Button to set the marker only sensitive when tracking is started
 
- -- Dr. Johann Pfefferl <pfefferl@gmx.net>  Tue, 25 May 2010 21:28:33 +0200
+ -- Dr. Johann Pfefferl <pfefferl@gmx.net>  Tue, 25 May 2010 21:43:24 +0200
 
 gps-tracker (1.0-3) unstable; urgency=low
 
index 7c58c00..2c866ae 100644 (file)
@@ -93,6 +93,7 @@ static void cb_start_stop (GtkWidget * w, AppData * data)
     hildon_banner_show_information(GTK_WIDGET(data->window), NULL, "Tracking started");
     gtk_button_set_label (data->start_stop_button, "Stop");
     gtk_widget_set_sensitive(GTK_WIDGET(data->save_button), FALSE);
+    gtk_widget_set_sensitive(GTK_WIDGET(data->wp_set_btn), TRUE);
   }
   else { /* STOP pressed */
     if(data->outf_p) {
@@ -103,7 +104,9 @@ static void cb_start_stop (GtkWidget * w, AppData * data)
     gtk_button_set_label (data->start_stop_button, "Start");
     hildon_banner_show_information(GTK_WIDGET(data->window), NULL, "Tracking stopped");
     gtk_widget_set_sensitive(GTK_WIDGET(data->save_button), TRUE);
+    gtk_widget_set_sensitive(GTK_WIDGET(data->wp_set_btn), FALSE);
   }
+  g_string_truncate(data->wp_marker_str, 0);
 }
 
 static void cb_file_save (GtkWidget * w, AppData * data)
@@ -303,9 +306,10 @@ int main (int argc, char **argv)
   data->wp_hbox = (void*)gtk_hbox_new(TRUE, 0);
   //data->wp_label = gtk_label_new("Marker:");
   data->wp_name_entry = hildon_entry_new (HILDON_SIZE_HALFSCREEN_WIDTH);
-  hildon_entry_set_placeholder (HILDON_ENTRY (data->wp_name_entry), "First name");
+  //hildon_entry_set_placeholder (HILDON_ENTRY (data->wp_name_entry), "First name");
   data->wp_set_btn = GTK_BUTTON (hildon_gtk_button_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_HALFSCREEN_WIDTH));
   gtk_button_set_label (data->wp_set_btn, "Set marker");
+  gtk_widget_set_sensitive(GTK_WIDGET(data->wp_set_btn), FALSE);
   //gtk_box_pack_start(GTK_BOX(data->wp_hbox), GTK_WIDGET(data->wp_label), TRUE, FALSE, 0);
   gtk_box_pack_start(GTK_BOX(data->wp_hbox), GTK_WIDGET(data->wp_name_entry), TRUE, FALSE, 0);
   gtk_box_pack_start(GTK_BOX(data->wp_hbox), GTK_WIDGET(data->wp_set_btn), TRUE, FALSE, 0);