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");
133 for (
int i=0; i<numOfData; i++)
135 t = double(i)/double(numOfData);
137 1.0*sin(2.0*M_PI*t/0.50) +
138 0.8*sin(2.0*M_PI*t/0.04) +
139 1.8*sin(2.0*M_PI*t/0.12)
142 1.0*sin(2.0*M_PI*t/0.32) +
143 1.5*sin(2.0*M_PI*t/0.025) +
144 0.8*sin(2.0*M_PI*t/0.8)
196 x =
new double[numOfData];
197 y =
new double[numOfData];
198 for (
int i=0; i<numOfData; i++)
203 fft(x, y, numOfData, 1);
211 int numOfBranches = 7;
212 const char* branchNames[7] = {
"OrigR",
"OrigI",
"Real",
"Imag",
"Abs",
"RevR",
"RevI"};
216 for (
int i=0; i<numOfBranches; i++)
224 for (
int i=0; i<numOfData; i++)
230 for (
int i=0; i<numOfData; i++)
238 for (
int i=0; i<numOfData; i++)
244 for (
int i=0; i<numOfData; i++)
250 for (
int i=0; i<numOfData; i++)
257 fft(x, y, numOfData, -1);
259 for (
int i=0; i<numOfData; i++)
265 for (
int i=0; i<numOfData; i++)
void fft(std::complex< double > buf[], int n)
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