Added Stop button
authorDr. Johann Pfefferl <pfefferl@nghape.jpnet>
Sat, 8 May 2010 18:43:45 +0000 (20:43 +0200)
committerDr. Johann Pfefferl <pfefferl@nghape.jpnet>
Sat, 8 May 2010 18:43:45 +0000 (20:43 +0200)
gps-tracker.c

index 9b4746f..044fa13 100644 (file)
@@ -13,7 +13,7 @@ typedef struct {
     
     GtkWidget * main_vbox, *btn_hbox;
     GtkWidget *status_label;
-    GtkButton *start_button;
+    GtkButton *start_button, *stop_button;
 } AppData;
 
 static gchar * interface_file_chooser (AppData * appdata, GtkFileChooserAction action)
@@ -53,7 +53,7 @@ static void
 on_gps_device_changed (LocationGPSDevice *device, gpointer data)
 {
   AppData *app_data = data;
-  GtkLabel *info = (GtkLabel*)data;
+  GtkLabel *info = (GtkLabel*)app_data->status_label;
   GString *msg;
        if (!device)
                return;
@@ -171,8 +171,11 @@ int main (int argc, char **argv)
        hildon_button_set_title (HILDON_BUTTON (picker_button), "Pick a date");
 
   data->start_button = GTK_BUTTON (hildon_gtk_button_new (HILDON_SIZE_THUMB_HEIGHT | HILDON_SIZE_HALFSCREEN_WIDTH));
+  data->stop_button = GTK_BUTTON (hildon_gtk_button_new (HILDON_SIZE_THUMB_HEIGHT | HILDON_SIZE_HALFSCREEN_WIDTH));
   gtk_button_set_label (data->start_button, "Start");
+  gtk_button_set_label (data->stop_button, "Stop");
   gtk_box_pack_start(GTK_BOX(data->btn_hbox), GTK_WIDGET(data->start_button), FALSE, FALSE, 8);
+  gtk_box_pack_start(GTK_BOX(data->btn_hbox), GTK_WIDGET(data->stop_button), FALSE, FALSE, 8);
   gtk_box_pack_start(GTK_BOX(data->main_vbox), GTK_WIDGET(data->btn_hbox), FALSE, FALSE, 0);
   gtk_box_pack_start(GTK_BOX(data->main_vbox), GTK_WIDGET(picker_button), FALSE, FALSE, 0);
   data->status_label = gtk_label_new("Hier kommt der Status hin\nUnd hier ist die 2. Zeile");
@@ -184,7 +187,7 @@ int main (int argc, char **argv)
                        G_CALLBACK (gtk_main_quit), NULL);
 
        control = location_gpsd_control_get_default ();
-  hildon_banner_show_information(GTK_WIDGET(data->window), NULL, "Hi there!");
+  //hildon_banner_show_information(GTK_WIDGET(data->window), NULL, "Hi there!");
        location_gpsd_control_start (control);
 
        /*