final save function

This commit is contained in:
Giovanni JOSSERAND
2025-06-20 14:08:36 +02:00
parent 4fe0884432
commit 9aee1f659b
3 changed files with 51 additions and 15 deletions
+30
View File
@@ -80,3 +80,33 @@ void Step::setLongitude(int degree, float minute, QChar EW)
if (EW.toUpper() == 'W')
longitude = -longitude;
}
QList<QString> Step::getListeDialogue(){
return texte;
}
QList<QString> Step::getListePersonnage(){
return personnage;
}
QString Step::toGPSFormat(){
int latDeg = static_cast<int>(latitude);
float latMin = (latitude - latDeg) * 60.0;
QChar latDir = latitude >= 0 ? 'N' : 'S';
latDeg = abs(latDeg);
int lonDeg = static_cast<int>(longitude);
float lonMin = (longitude - lonDeg) * 60.0;
QChar lonDir = longitude >= 0 ? 'E' : 'W';
lonDeg = abs(lonDeg);
QString gpsString = QString("%1 %2 %3 %4 %5 %6")
.arg(latDir)
.arg(latDeg, 2)
.arg(latMin, 5, 'f', 3)
.arg(lonDir)
.arg(lonDeg, 2)
.arg(lonMin, 5, 'f', 3);
return gpsString;
}