wfplot.cpp
48 lines
| 927 B
| text/x-c
|
CppLexer
/ rmapplugin / wfplot.cpp
r20 | #include "wfplot.h" | |||
#include <QFontInfo> | ||||
WFPlot::WFPlot(QWidget *parent) : | ||||
QWidget(parent) | ||||
{ | ||||
// Create Fonts | ||||
QFont font; | ||||
font = QFont(this->fontInfo().family(), FONT_SIZE_WAVEFORM_TITLE, QFont::Light); | ||||
r21 | customPlot = new LppMonPlot(); | |||
r20 | mainLayout = new QVBoxLayout(); | |||
r21 | customPlot->setXaxisRange(0, XMAX); | |||
customPlot->setYaxisRange(-YMAX, YMAX); | ||||
//customPlot->setTitleFont(font); | ||||
r20 | ||||
customPlot->addGraph(); | ||||
mainLayout->addWidget(customPlot); | ||||
this->setLayout(mainLayout); | ||||
} | ||||
void WFPlot::displayOnPlot(short *data, unsigned int size) | ||||
{ | ||||
r21 | QList<QVariant> qListX; | |||
QList<QVariant> qListY; | ||||
qListX.clear(); | ||||
qListY.clear(); | ||||
r20 | ||||
for (unsigned int i=0; i<size; ++i) | ||||
{ | ||||
r21 | qListX.append(i); | |||
qListY.append( (double) data[i] ); | ||||
r20 | } | |||
r21 | customPlot->setGraphData(0, qListX, qListY); | |||
customPlot->rescaleAxis(); | ||||
r22 | customPlot->setGraphName(0, "v"); | |||
r21 | } | |||
r20 | ||||
r21 | ||||