##// END OF EJS Templates
Progress bar added to the plugin
Progress bar added to the plugin

File last commit:

r45:bff3fdf42776 default
r57:71cb087f0080 default
Show More
wfdisplay.cpp
56 lines | 1.3 KiB | text/x-c | CppLexer
#include "wfdisplay.h"
WFDisplay::WFDisplay(QWidget *parent) :
QWidget(parent)
{
waveforms_LAYOUT = new QVBoxLayout;
spwTabWidget = new QTabWidget;
page_f0 = new WFPage();
page_f1 = new WFPage();
page_f2 = new WFPage();
page_f3 = new WFPage();
page_f0->pageTitle = "NORM_SWF_F0";
page_f1->pageTitle = "NORM_SWF_F1";
page_f2->pageTitle = "NORM_SWF_F2";
page_f3->pageTitle = "NORM_CWF_F3";
spwTabWidget->addTab(page_f0, tr("f0 (24576 Hz)"));
spwTabWidget->addTab(page_f1, tr("f1 (4096 Hz"));
spwTabWidget->addTab(page_f2, tr("f2 (256 Hz)"));
spwTabWidget->addTab(page_f3, tr("f3 (16 Hz)"));
waveforms_LAYOUT->addWidget(spwTabWidget);
this->setLayout(waveforms_LAYOUT);
}
void WFDisplay::displayOnPlot(short *data, unsigned char num_page, unsigned char num)
{
QVector<double> x(XMAX), y(XMAX);
for (int i=0; i<XMAX; ++i)
{
x[i] = i;
y[i] = (double) data[i];
}
switch(num_page){
case 0:
page_f0->displayOnPlot(data, num);
break;
case 1:
page_f1->displayOnPlot(data, num);
break;
case 2:
page_f2->displayOnPlot(data, num);
break;
case 3:
page_f3->displayOnPlot(data, num);
break;
}
}