cabana: show series colors in tooltip (#27186)

show series colors in tooltip
old-commit-hash: 647e81f9bb
beeps
Dean Lee 2 years ago committed by GitHub
parent 52c56ba162
commit f1a97c0137
  1. 4
      tools/cabana/chartswidget.cc

@ -652,10 +652,10 @@ void ChartView::mouseMoveEvent(QMouseEvent *ev) {
auto value_pos = chart()->mapToPosition(*it); auto value_pos = chart()->mapToPosition(*it);
if (value_pos.x() > track_pt.x()) track_pt = value_pos; if (value_pos.x() > track_pt.x()) track_pt = value_pos;
} }
text_list.push_back(QString("&nbsp;%1 : %2&nbsp;").arg(sigs.size() > 1 ? s.sig->name.c_str() : "Value").arg(value)); text_list.push_back(QString("<span style=\"color:%1;\">■ </span>%2: %3").arg(s.series->color().name(), s.sig->name.c_str(), value));
} }
if (track_pt.x() == 0) track_pt = ev->pos(); if (track_pt.x() == 0) track_pt = ev->pos();
QString text = QString("<div style=\"background-color: darkGray;color: white;\">&nbsp;Time: %1 &nbsp;<br />%2</div>") QString text = QString("%1 <br/> %2")
.arg(chart()->mapToValue(track_pt).x(), 0, 'f', 3) .arg(chart()->mapToValue(track_pt).x(), 0, 'f', 3)
.arg(text_list.join("<br />")); .arg(text_list.join("<br />"));
QPoint pt((int)track_pt.x() + 20, plot_area.top() - 20); QPoint pt((int)track_pt.x() + 20, plot_area.top() - 20);

Loading…
Cancel
Save