]> sigrok.org Git - pulseview.git/blobdiff - pv/toolbars/mainbar.cpp
Use a type with a greater resolution to represent time values
[pulseview.git] / pv / toolbars / mainbar.cpp
index de476e04c94444eaf58c0d3317297efc7b3a5ea3..fff245d31e8d44b3b3986480f339c44a031b7ce9 100644 (file)
@@ -584,7 +584,7 @@ bool MainBar::eventFilter(QObject *watched, QEvent *event)
 {
        if ((watched == &sample_count_ || watched == &sample_rate_) &&
                (event->type() == QEvent::ToolTip)) {
-               double sec = (double)sample_count_.value() / sample_rate_.value();
+               auto sec = pv::util::Timestamp(sample_count_.value()) / sample_rate_.value();
                QHelpEvent *help_event = static_cast<QHelpEvent*>(event);
 
                QString str = tr("Total sampling time: %1").arg(pv::util::format_second(sec));