36 #if QT_VERSION >= 0x050000
37 # include <QtWidgets/QLabel>
38 # include <QtWidgets/QGroupBox>
39 # include <QtWidgets/QBoxLayout>
40 # include <QtWidgets/QPushButton>
41 # include <QtWidgets/QFrame>
43 # include <QtGui/QLabel>
44 # include <QtGui/QGroupBox>
45 # include <QtGui/QBoxLayout>
46 # include <QtGui/QPushButton>
47 # include <QtGui/QFrame>
60 QBoxLayout *Layout, *SubLayout;
63 Layout =
new QVBoxLayout(
this);
65 SubLayout =
new QHBoxLayout();
66 Layout->addLayout(SubLayout);
67 SubLayout->addStretch(1);
69 QPushButton *Ok=
new QPushButton(
"OK",
this);
70 QPushButton *Cancel=
new QPushButton(
"Cancel",
this);
73 Cancel->setMinimumSize((BtnSize=Cancel->sizeHint()));
74 Ok ->setMinimumSize(BtnSize);
76 SubLayout->addWidget(Ok);
77 SubLayout->addWidget(Cancel);
79 connect(Ok, SIGNAL(clicked()), SLOT(
accept()));
80 connect(Cancel, SIGNAL(clicked()), SLOT(
reject()));
81 setWindowTitle(
"Test Dialog");
101 ": accept selected");
112 ": reject selected");
124 std::complex<double> *x_a;
125 std::complex<double> *x_a_rev;
126 std::complex<double> *x_A;
134 for (
int i=0; i<numOfData; i++)
136 t = double(i)/double(numOfData);
138 1.0*sin(2.0*M_PI*t/0.50) +
139 0.8*sin(2.0*M_PI*t/0.04) +
140 1.8*sin(2.0*M_PI*t/0.12)
143 1.0*sin(2.0*M_PI*t/0.32) +
144 1.5*sin(2.0*M_PI*t/0.025) +
145 0.8*sin(2.0*M_PI*t/0.8)
195 x_a =
new std::complex<double>[numOfData];
196 x_a_rev =
new std::complex<double>[numOfData];
197 x_A =
new std::complex<double>[numOfData];
199 for (
int i=0; i<numOfData; i++)
202 x_A[i] = x_a_rev[i] = 0.0;
209 int numOfBranches = 7;
210 const char* branchNames[7] = {
"OrigR",
"OrigI",
"Real",
"Imag",
"Abs",
"RevR",
"RevI"};
214 for (
int i=0; i<numOfBranches; i++)
222 for (
int i=0; i<numOfData; i++)
228 for (
int i=0; i<numOfData; i++)
236 for (
int i=0; i<numOfData; i++)
242 for (
int i=0; i<numOfData; i++)
248 for (
int i=0; i<numOfData; i++)
255 for (
int i=0; i<numOfData; i++)
261 for (
int i=0; i<numOfData; i++)
void fft(std::complex< double > x_a[], std::complex< double > x_A[], unsigned int n, FFT_Direction dir)
SgPlot::OutputFormat getPlotterOutputFormat() const
const QString & getPath2PlotterOutput() const
NsTestFour1Dialog(QWidget *parent=0, Qt::WindowFlags flags=0)
QString className() const
virtual ~NsTestFour1Dialog()
virtual void write(LogLevel, quint32, const QString &, bool=false)
void setElement(unsigned int i, unsigned int j, double d)
void createBranch(unsigned int numberOfRows, const QString &branchName, bool hasExtKeys=false)
QList< SgPlotBranch * > * listOfBranches()
void setNameOfColumn(unsigned int, const QString &)
void setOutputFormat(OutputFormat fmt)
void setElement(unsigned int i, double d)
double getElement(unsigned int i) const