40 m_Result -> setScanDateTime(QDateTime::currentDateTime());
45 m_Totals -> setScanDateTime(QDateTime::currentDateTime());
48 int ncols = scan -> columnCount();
50 for (
int i=0; i<ncols; i++) {
52 QString nam = col->
name();
57 sum -> assignment(1.0);
63 int ncols = scan -> columnCount();
65 for (
int i=0; i<ncols; i++) {
67 QString nam = col->
name();
81 res =
m_Result -> appendColumn(nam, col);
83 printf(
"Problem: sum != NULL when res == NULL\n");
85 sum =
m_Totals -> appendColumn(nam, col);
86 sum -> assignment(1.0);
89 printf(
"Problem: sum == NULL when res != NULL\n");
90 sum =
m_Totals -> appendColumn(nam, col);
91 sum -> assignment(1.0);
94 int nRowsIn = col -> rowCount();
95 int nRowsOut = res -> rowCount();
97 if (nRowsOut < nRowsIn) {
98 res -> setRowCount(nRowsIn);
99 sum -> setRowCount(nRowsIn);
102 for (
int r=0; r<nRowsIn; r++) {
103 double vres = res->
data(r);
104 double vsum = sum->
data(r);
119 int ncols =
m_Result -> columnCount();
121 for (
int i = 0; i<ncols; i++) {
const double * data() const
QStringList header() const
void division(const QseColumn *col)
void setData(int n, double v)
void setName(const QString &name)
QString scanCommand() const
QseScanAverager(QseDataSet *inData, QseDataSet *outData, const QString &name, QObject *parent=0)
void addScanToAverage(int i)
QseColumn * column(int n) const
QseDataSet * m_OutputData