mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
cabana: fix parts of chart widget not being redrawn (#27742)
* cabana: fix parts of chart widget not being redrawn * revert others old-commit-hash: bec8cb1e30c91b150008ef600b42abaf48e1641a
This commit is contained in:
@@ -528,7 +528,7 @@ void ChartView::updatePlot(double cur, double min, double max) {
|
|||||||
updateAxisY();
|
updateAxisY();
|
||||||
updateSeriesPoints();
|
updateSeriesPoints();
|
||||||
}
|
}
|
||||||
update();
|
scene()->invalidate({}, QGraphicsScene::ForegroundLayer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChartView::updateSeriesPoints() {
|
void ChartView::updateSeriesPoints() {
|
||||||
@@ -716,7 +716,7 @@ void ChartView::mouseReleaseEvent(QMouseEvent *event) {
|
|||||||
} else if (rubber->width() > 10) {
|
} else if (rubber->width() > 10) {
|
||||||
emit zoomIn(min_rounded, max_rounded);
|
emit zoomIn(min_rounded, max_rounded);
|
||||||
} else {
|
} else {
|
||||||
update();
|
scene()->invalidate({}, QGraphicsScene::ForegroundLayer);
|
||||||
}
|
}
|
||||||
event->accept();
|
event->accept();
|
||||||
} else if (!can->liveStreaming() && event->button() == Qt::RightButton) {
|
} else if (!can->liveStreaming() && event->button() == Qt::RightButton) {
|
||||||
@@ -774,7 +774,7 @@ void ChartView::mouseMoveEvent(QMouseEvent *ev) {
|
|||||||
text_list.push_front(QString::number(chart()->mapToValue({x, 0}).x(), 'f', 3));
|
text_list.push_front(QString::number(chart()->mapToValue({x, 0}).x(), 'f', 3));
|
||||||
QPointF tooltip_pt(x + 12, plot_area.top() - 20);
|
QPointF tooltip_pt(x + 12, plot_area.top() - 20);
|
||||||
QToolTip::showText(mapToGlobal(tooltip_pt.toPoint()), text_list.join("<br />"), this, plot_area.toRect());
|
QToolTip::showText(mapToGlobal(tooltip_pt.toPoint()), text_list.join("<br />"), this, plot_area.toRect());
|
||||||
update();
|
scene()->invalidate({}, QGraphicsScene::ForegroundLayer);
|
||||||
} else {
|
} else {
|
||||||
QToolTip::hideText();
|
QToolTip::hideText();
|
||||||
}
|
}
|
||||||
@@ -787,7 +787,7 @@ void ChartView::mouseMoveEvent(QMouseEvent *ev) {
|
|||||||
if (rubber_rect != rubber->geometry()) {
|
if (rubber_rect != rubber->geometry()) {
|
||||||
rubber->setGeometry(rubber_rect);
|
rubber->setGeometry(rubber_rect);
|
||||||
}
|
}
|
||||||
update();
|
scene()->invalidate({}, QGraphicsScene::ForegroundLayer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user