mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-24 03:35:53 +01:00
GUI polishing
This commit is contained in:
parent
7cfc05c101
commit
1e6925da75
23
src/gui.cpp
23
src/gui.cpp
@ -81,6 +81,7 @@ GUI::GUI(QWidget *parent) : QMainWindow(parent)
|
|||||||
|
|
||||||
updateGraphTabs();
|
updateGraphTabs();
|
||||||
updateTrackView();
|
updateTrackView();
|
||||||
|
updateStatusBarInfo();
|
||||||
|
|
||||||
readSettings();
|
readSettings();
|
||||||
|
|
||||||
@ -468,8 +469,6 @@ void GUI::createStatusBar()
|
|||||||
statusBar()->addPermanentWidget(_distanceLabel, 1);
|
statusBar()->addPermanentWidget(_distanceLabel, 1);
|
||||||
statusBar()->addPermanentWidget(_timeLabel, 1);
|
statusBar()->addPermanentWidget(_timeLabel, 1);
|
||||||
statusBar()->setSizeGripEnabled(false);
|
statusBar()->setSizeGripEnabled(false);
|
||||||
|
|
||||||
updateStatusBarInfo();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GUI::about()
|
void GUI::about()
|
||||||
@ -907,19 +906,25 @@ void GUI::clearMapCache()
|
|||||||
|
|
||||||
void GUI::updateStatusBarInfo()
|
void GUI::updateStatusBarInfo()
|
||||||
{
|
{
|
||||||
if (_files.count() == 0) {
|
if (_files.count() == 0)
|
||||||
_fileNameLabel->setText(tr("No GPX files loaded"));
|
_fileNameLabel->setText(tr("No GPX files loaded"));
|
||||||
_distanceLabel->clear();
|
else if (_files.count() == 1)
|
||||||
_timeLabel->clear();
|
|
||||||
return;
|
|
||||||
} else if (_files.count() == 1)
|
|
||||||
_fileNameLabel->setText(_files.at(0));
|
_fileNameLabel->setText(_files.at(0));
|
||||||
else
|
else
|
||||||
_fileNameLabel->setText(tr("%1 files").arg(_files.count()));
|
_fileNameLabel->setText(tr("%1 files").arg(_files.count()));
|
||||||
|
|
||||||
|
qreal d = distance();
|
||||||
Units units = _imperialUnitsAction->isChecked() ? Imperial : Metric;
|
Units units = _imperialUnitsAction->isChecked() ? Imperial : Metric;
|
||||||
_distanceLabel->setText(::distance(distance(), units));
|
if (d > 0)
|
||||||
_timeLabel->setText(::timeSpan(time()));
|
_distanceLabel->setText(::distance(distance(), units));
|
||||||
|
else
|
||||||
|
_distanceLabel->clear();
|
||||||
|
|
||||||
|
qreal t = time();
|
||||||
|
if (t > 0)
|
||||||
|
_timeLabel->setText(::timeSpan(time()));
|
||||||
|
else
|
||||||
|
_timeLabel->clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
void GUI::updateWindowTitle()
|
void GUI::updateWindowTitle()
|
||||||
|
Loading…
Reference in New Issue
Block a user