+bool SamplingBar::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();
+ QHelpEvent *help_event = static_cast<QHelpEvent*>(event);
+
+ QString str = tr("Total sampling time: %1").arg(pv::util::format_second(sec));
+ QToolTip::showText(help_event->globalPos(), str);
+
+ return true;
+ }
+
+ return false;
+}
+