durée activity

pull/4/head
Enzo 1 year ago
parent 129073253a
commit 2392fc34ce

@ -1,16 +1,18 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:smartfit_app_mobile/common_widget/title_subtitle_cell.dart';
import 'package:smartfit_app_mobile/modele/user.dart';
class ProfileInfoUser extends StatelessWidget {
const ProfileInfoUser({super.key});
@override
Widget build(BuildContext context) {
return const Row(
return Row(
children: [
Expanded(
child: TitleSubtitleCell(
title: "X",
title: context.watch<User>().listActivity.length.toString(),
subtitle: "Nombre d'activité",
),
),

@ -4,7 +4,8 @@ class DataFile {
final String startTime;
final double denivelePositif;
final double deniveleNegatif;
final double timeOfActivity;
DataFile(this.csvData, this.category, this.startTime, this.denivelePositif,
this.deniveleNegatif);
this.deniveleNegatif, this.timeOfActivity);
}

@ -22,6 +22,7 @@ class ManagerFile {
final String _session = "session";
final String _startTime = "start_time";
final String _sport = "sport";
final String _timeActivity = "total_elapsed_time";
// -- Getter field
String get fieldTimeStamp => _fieldTimestamp;
@ -62,11 +63,12 @@ class ManagerFile {
String startTime = "2000-01-01";
// -- Category Default -- //
String category = "Generic";
// -- Time of activity default -- //
double timeActivity = 0.0;
// -- Denivelé positif et négatif -- //
double denivelePositif = 0.0;
double deniveleNegatif = 0.0;
double lastDenivele = 0.0;
// --------------------------------------- //
for (Record element in fitFile.records) {
@ -97,6 +99,11 @@ class ManagerFile {
category = _getCategoryById(listeField[i + 1] as int);
}
// -- Si ligne session && total_elapsed_time -- //
if (sesssionLigne && listeField[i] == _timeActivity) {
timeActivity = listeField[i + 1];
}
// Calcul denivelé positif et négatif
if (listeField[i] == _fieldAltitude) {
if (listeField[i + 1] > lastDenivele) {
@ -149,8 +156,8 @@ class ManagerFile {
}
csvData.insert(0, enteteCSV);
// ------- FIN --------------- //
return DataFile(
csvData, category, startTime, denivelePositif, deniveleNegatif);
return DataFile(csvData, category, startTime, denivelePositif,
deniveleNegatif, timeActivity);
}
// -- Read the byte of file CSV -- //

Loading…
Cancel
Save