KPSplitWorkout

KPSplitWorkout —

Synopsis




KPSplitWorkout* kp_split_workout_new        (void);
void        kp_split_workout_get_effective_values
                                            (KPSplitWorkout *wo,
                                             guint *duration,
                                             gdouble *distance);
void        kp_split_workout_add_split      (KPSplitWorkout *wo,
                                             const gchar *type,
                                             guint n,
                                             gdouble distance,
                                             guint32 duration,
                                             const gchar *comment);
void        kp_split_workout_add_split_struct
                                            (KPSplitWorkout *wo,
                                             KPSplit *split);
guint       kp_split_workout_get_whole_pace (KPSplitWorkout *wo);
gdouble     kp_split_workout_get_whole_speed
                                            (KPSplitWorkout *wo);
guint       kp_split_workout_get_n_splits   (KPSplitWorkout *wo);
GSList*     kp_split_workout_get_splits     (KPSplitWorkout *wo);
void        kp_split_workout_remove_split   (KPSplitWorkout *wo,
                                             guint split_n);

Description

Details

kp_split_workout_new ()

KPSplitWorkout* kp_split_workout_new        (void);

Create a new instance of KPSplitWorkout.

Returns : A new KPSplitWorkout.

kp_split_workout_get_effective_values ()

void        kp_split_workout_get_effective_values
                                            (KPSplitWorkout *wo,
                                             guint *duration,
                                             gdouble *distance);

wo :
duration :
distance :

kp_split_workout_add_split ()

void        kp_split_workout_add_split      (KPSplitWorkout *wo,
                                             const gchar *type,
                                             guint n,
                                             gdouble distance,
                                             guint32 duration,
                                             const gchar *comment);

Add a split to wo.

wo : A KPSplitWorkout
type : Split type
n : number of split
distance : distance
duration : Duration in milliseconds
comment : Some comments or NULL

kp_split_workout_add_split_struct ()

void        kp_split_workout_add_split_struct
                                            (KPSplitWorkout *wo,
                                             KPSplit *split);

wo :
split :

kp_split_workout_get_whole_pace ()

guint       kp_split_workout_get_whole_pace (KPSplitWorkout *wo);

wo :
Returns :

kp_split_workout_get_whole_speed ()

gdouble     kp_split_workout_get_whole_speed
                                            (KPSplitWorkout *wo);

wo :
Returns :

kp_split_workout_get_n_splits ()

guint       kp_split_workout_get_n_splits   (KPSplitWorkout *wo);

Just returns the number of splits of this workout.

wo : A KPSplitWorkout
Returns : Number of splits.

kp_split_workout_get_splits ()

GSList*     kp_split_workout_get_splits     (KPSplitWorkout *wo);

Retrieve list of splits of this workout.

wo : A KPSplitWorkout
Returns : List of all splits of the workout or NULL if there are not any splits.

kp_split_workout_remove_split ()

void        kp_split_workout_remove_split   (KPSplitWorkout *wo,
                                             guint split_n);

wo :
split_n :