]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viktrack.h
Allow statusbar update signal method to specify which part of the statusbar to update.
[andy/viking.git] / src / viktrack.h
index 9742a15ef46b85ee5ecd3b72aca2a43da49b0882..0b7af28f81a223521a8755aaa508bb9c8c33df5f 100644 (file)
@@ -60,9 +60,11 @@ struct _VikTrack {
   gchar *comment;
   guint8 ref_count;
   GtkWidget *property_dialog;
   gchar *comment;
   guint8 ref_count;
   GtkWidget *property_dialog;
+  gchar *name;
 };
 
 VikTrack *vik_track_new();
 };
 
 VikTrack *vik_track_new();
+void vik_track_set_name(VikTrack *wp, const gchar *name);
 void vik_track_set_comment(VikTrack *wp, const gchar *comment);
 void vik_track_ref(VikTrack *tr);
 void vik_track_free(VikTrack *tr);
 void vik_track_set_comment(VikTrack *wp, const gchar *comment);
 void vik_track_ref(VikTrack *tr);
 void vik_track_free(VikTrack *tr);
@@ -83,6 +85,7 @@ void vik_track_remove_dup_points ( VikTrack *vt );
 
 gdouble vik_track_get_max_speed(const VikTrack *tr);
 gdouble vik_track_get_average_speed(const VikTrack *tr);
 
 gdouble vik_track_get_max_speed(const VikTrack *tr);
 gdouble vik_track_get_average_speed(const VikTrack *tr);
+gdouble vik_track_get_average_speed_moving ( const VikTrack *tr, int stop_length_seconds );
 
 void vik_track_convert ( VikTrack *tr, VikCoordMode dest_mode );
 gdouble *vik_track_make_elevation_map ( const VikTrack *tr, guint16 num_chunks );
 
 void vik_track_convert ( VikTrack *tr, VikCoordMode dest_mode );
 gdouble *vik_track_make_elevation_map ( const VikTrack *tr, guint16 num_chunks );
@@ -92,6 +95,7 @@ VikTrackpoint *vik_track_get_closest_tp_by_percentage_time ( VikTrack *tr, gdoub
 VikTrackpoint *vik_track_get_tp_by_max_speed ( const VikTrack *tr );
 VikTrackpoint *vik_track_get_tp_by_max_alt ( const VikTrack *tr );
 VikTrackpoint *vik_track_get_tp_by_min_alt ( const VikTrack *tr );
 VikTrackpoint *vik_track_get_tp_by_max_speed ( const VikTrack *tr );
 VikTrackpoint *vik_track_get_tp_by_max_alt ( const VikTrack *tr );
 VikTrackpoint *vik_track_get_tp_by_min_alt ( const VikTrack *tr );
+gdouble *vik_track_make_gradient_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_speed_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_distance_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_elevation_time_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_speed_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_distance_map ( const VikTrack *tr, guint16 num_chunks );
 gdouble *vik_track_make_elevation_time_map ( const VikTrack *tr, guint16 num_chunks );