1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-09 08:44:27 +02:00

Code cleanup

This commit is contained in:
2015-10-17 12:08:30 +02:00
parent c21ef0b587
commit ac3614f81c
9 changed files with 56 additions and 41 deletions

View File

@ -218,33 +218,21 @@ void GUI::openFile()
bool GUI::openFile(const QString &fileName)
{
GPX gpx;
QVector<QPointF> elevation;
QVector<QPointF> speed;
QVector<QPointF> track;
if (!fileName.isEmpty()) {
if (gpx.loadFile(fileName)) {
gpx.elevationGraph(elevation);
gpx.speedGraph(speed);
gpx.track(track);
_elevationGraph->loadData(elevation);
_speedGraph->loadData(speed, gpx.time());
_track->loadData(track);
_elevationGraph->loadGPX(gpx);
_speedGraph->loadGPX(gpx);
_track->loadGPX(gpx);
if (_showPOIAction->isChecked())
_track->loadPOI(_poi);
_fileActionGroup->setEnabled(true);
if (++_files > 1)
_fileNameLabel->setText(tr("%1 tracks").arg(_files));
else
_fileNameLabel->setText(fileName);
_distance += gpx.distance();
_distanceLabel->setText(QString::number(_distance / 1000, 'f', 1)
+ " " + tr("km"));
_time += gpx.time();
_timeLabel->setText(timeSpan(_time));
updateStatusBarInfo(fileName);
_fileActionGroup->setEnabled(true);
return true;
} else {
@ -332,6 +320,18 @@ void GUI::showPOI()
_track->clearPOI();
}
void GUI::updateStatusBarInfo(const QString &fileName)
{
if (++_files > 1)
_fileNameLabel->setText(tr("%1 tracks").arg(_files));
else
_fileNameLabel->setText(fileName);
_distanceLabel->setText(QString::number(_distance / 1000, 'f', 1)
+ " " + tr("km"));
_timeLabel->setText(timeSpan(_time));
}
void GUI::graphChanged(int index)
{
if (_trackGraphs->widget(index) == _elevationGraph)