v1.0.0-rc.34
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "JFJochSimpleChartView.h"
|
||||
|
||||
JFJochSimpleChartView::JFJochSimpleChartView(QWidget *parent)
|
||||
: QChartView(new QChart(), parent) {
|
||||
chart()->legend()->hide();
|
||||
setFixedHeight(200);
|
||||
setRenderHint(QPainter::Antialiasing);
|
||||
//setRubberBand(QChartView::RubberBand::HorizontalRubberBand);
|
||||
}
|
||||
|
||||
void JFJochSimpleChartView::UpdateData(const std::vector<float> &q, const std::vector<float> &values) {
|
||||
chart()->removeAllSeries();
|
||||
if (!q.empty() && q.size() == values.size()) {
|
||||
series = new QLineSeries(this);
|
||||
for (int i = 0; i < q.size(); i++)
|
||||
series->append(q[i], values[i]);
|
||||
chart()->addSeries(series);
|
||||
chart()->createDefaultAxes();
|
||||
}
|
||||
}
|
||||
|
||||
void JFJochSimpleChartView::ClearData() {
|
||||
chart()->removeAllSeries();
|
||||
}
|
||||
Reference in New Issue
Block a user