1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-06 06:43:22 +02:00

Compare commits

..

No commits in common. "36f8f94f157cd423af137070fe95f06ca90963be" and "0b6daad28fa6dad3b298ed7d802820be9c772c14" have entirely different histories.

6 changed files with 13 additions and 30 deletions

View File

@ -1887,12 +1887,12 @@
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="388"/>
<source>Detect pauses</source>
<translation>Identifiera pauser</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="539"/>
<source>Detection:</source>
<translation>Identifiering:</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/GUI/optionsdialog.cpp" line="658"/>

View File

@ -26,7 +26,7 @@ void MarkerInfoItem::setDate(const QDateTime &date)
QLocale l;
_s1 = l.toString(date.date(), QLocale::ShortFormat);
_s2 = date.time().toString("h:mm:ss");
_s2 = l.toString(date.time(), QLocale::ShortFormat);
updateBoundingRect();
}

View File

@ -23,11 +23,9 @@ ToolTip TrackItem::info() const
tt.insert(tr("Total time"), Format::timeSpan(_time));
if (_movingTime > 0)
tt.insert(tr("Moving time"), Format::timeSpan(_movingTime));
if (!_date.isNull()) {
QDateTime date(_date.toTimeZone(_timeZone));
tt.insert(tr("Date"), l.toString(date.date(), QLocale::ShortFormat)
+ " " + date.time().toString("h:mm:ss"));
}
if (!_date.isNull())
tt.insert(tr("Date"), l.toString(_date.toTimeZone(_timeZone),
QLocale::ShortFormat));
if (!_links.isEmpty()) {
QString links;
for (int i = 0; i < _links.size(); i++) {

View File

@ -32,12 +32,10 @@ ToolTip WaypointItem::info() const
val += " (" + Format::elevation(elevations.second, _units) + ")";
tt.insert(qApp->translate("WaypointItem", "Elevation"), val);
}
if (_waypoint.timestamp().isValid()) {
QDateTime date(_waypoint.timestamp().toTimeZone(_timeZone));
if (_waypoint.timestamp().isValid())
tt.insert(qApp->translate("WaypointItem", "Date"),
l.toString(date.date(), QLocale::ShortFormat) + " "
+ date.time().toString("h:mm:ss"));
}
l.toString(_waypoint.timestamp().toTimeZone(_timeZone),
QLocale::ShortFormat));
if (!_waypoint.description().isEmpty())
tt.insert(qApp->translate("WaypointItem", "Description"),
_waypoint.description());

View File

@ -238,7 +238,6 @@ bool FITParser::parseData(CTX &ctx, const MessageDefinition *def)
bool valid;
Event event;
Waypoint waypoint;
int trigger = -1;
if (!def->fields.size() && !def->devFields.size()) {
_errorString = "Undefined data message";
@ -360,8 +359,8 @@ bool FITParser::parseData(CTX &ctx, const MessageDefinition *def)
case 7:
waypoint.setDescription(Format::timeSpan(val.toUInt() / 1000));
break;
case 24:
trigger = val.toInt();
case 254:
waypoint.setName("#" + QString::number(val.toUInt()));
break;
}
}
@ -385,7 +384,7 @@ bool FITParser::parseData(CTX &ctx, const MessageDefinition *def)
ctx.segment.append(ctx.trackpoint);
ctx.trackpoint = Trackpoint();
}
} else if (def->globalId == COURSEPOINT) {
} else if (def->globalId == COURSEPOINT || def->globalId == LAP) {
if (waypoint.coordinates().isValid())
ctx.waypoints.append(waypoint);
} else if (def->globalId == LOCATION) {
@ -394,17 +393,6 @@ bool FITParser::parseData(CTX &ctx, const MessageDefinition *def)
+ 631065600, Qt::UTC));
ctx.waypoints.append(waypoint);
}
} else if (def->globalId == LAP && trigger >= 0) {
if (waypoint.coordinates().isValid()) {
if (trigger == 7)
waypoint.setName("Finish");
else
waypoint.setName("Lap " + QString::number(++ctx.laps));
waypoint.setTimestamp(QDateTime::fromSecsSinceEpoch(ctx.timestamp
+ 631065600, Qt::UTC));
if (trigger != 7 || ctx.laps > 1)
ctx.waypoints.append(waypoint);
}
}
return true;

View File

@ -52,7 +52,7 @@ private:
struct CTX {
CTX(QFile *file, QVector<Waypoint> &waypoints)
: file(file), waypoints(waypoints), len(0), endian(0), timestamp(0),
ratio(NAN), laps(0) {}
ratio(NAN) {}
QFile *file;
QVector<Waypoint> &waypoints;
@ -63,7 +63,6 @@ private:
qreal ratio;
Trackpoint trackpoint;
SegmentData segment;
unsigned laps;
};
bool readData(QFile *file, char *data, size_t size);