Changed format of default output filename
[gps-tracker] / gps-tracker.c
index 7c58c00..a376ab9 100644 (file)
@@ -35,7 +35,7 @@ static gchar * interface_file_chooser (AppData * appdata, GtkFileChooserAction a
     
     t = time(NULL);
     tmp = localtime(&t);
-    strftime(tmpname, sizeof(tmpname), "gps-tracker-%F-%H-%M.gpx", tmp);
+    strftime(tmpname, sizeof(tmpname), "gps-tracker-%Y%m%d_%H%M%S.gpx", tmp);
     dialog = hildon_file_chooser_dialog_new (GTK_WINDOW (appdata->window), action);
     gtk_widget_show_all (GTK_WIDGET (dialog));
     gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER (dialog), tmpname);
@@ -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);