317 lines
8.8 KiB
C++
317 lines
8.8 KiB
C++
#ifndef REPORTDATASET_H
|
|
#define REPORTDATASET_H
|
|
#include <QObject>
|
|
#include <QHash>
|
|
#include "ccsreport_global.h"
|
|
#include <qdebug.h>
|
|
|
|
namespace CCS_Report {
|
|
class CCS_COMPASSREPORT_EXPORT CCSDataSet:public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
};
|
|
class CCS_COMPASSREPORT_EXPORT CCSModelDataSet:public CCSDataSet
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(QString a READ a WRITE SetA)
|
|
Q_PROPERTY(QString b READ b WRITE SetB)
|
|
Q_PROPERTY(QString c READ c WRITE SetC)
|
|
Q_PROPERTY(QString d READ d WRITE SetD)
|
|
Q_PROPERTY(QString e READ e WRITE SetE)
|
|
Q_PROPERTY(QString f READ f WRITE SetF)
|
|
Q_PROPERTY(QString g READ g WRITE SetG)
|
|
Q_PROPERTY(QString h READ h WRITE SetH)
|
|
Q_PROPERTY(QString i READ i WRITE SetI)
|
|
Q_PROPERTY(QString j READ j WRITE SetJ)
|
|
Q_PROPERTY(QString k READ k WRITE SetK)
|
|
Q_PROPERTY(QString l READ l WRITE SetL)
|
|
Q_PROPERTY(QString m READ m WRITE SetM)
|
|
Q_PROPERTY(QString n READ n WRITE SetN)
|
|
Q_PROPERTY(QString o READ o WRITE SetO)
|
|
Q_PROPERTY(QString p READ p WRITE SetP)
|
|
Q_PROPERTY(QString q READ q WRITE SetQ)
|
|
Q_PROPERTY(QString r READ r WRITE SetR)
|
|
Q_PROPERTY(QString s READ s WRITE SetS)
|
|
Q_PROPERTY(QString t READ t WRITE SetT)
|
|
Q_PROPERTY(QString u READ u WRITE SetU)
|
|
Q_PROPERTY(QString v READ v WRITE SetV)
|
|
Q_PROPERTY(QString w READ w WRITE SetW)
|
|
Q_PROPERTY(QString x READ x WRITE SetX)
|
|
Q_PROPERTY(QString y READ y WRITE SetY)
|
|
Q_PROPERTY(QString z READ z WRITE SetZ)
|
|
public:
|
|
CCSModelDataSet()
|
|
{
|
|
CCSModelDataSet("");
|
|
}
|
|
CCSModelDataSet(QString _a,QString _b="",QString _c="",QString _d="",
|
|
QString _e="",QString _f="",QString _g="",QString _h="",
|
|
QString _i="",QString _j="",QString _k="",QString _l="",
|
|
QString _m="",QString _n="",QString _o="",QString _p="",
|
|
QString _q="",QString _r="",QString _s="",QString _t="",
|
|
QString _u="",QString _v="",QString _w="",QString _x="",
|
|
QString _y="",QString _z="")
|
|
{
|
|
m_a = _a;
|
|
m_b = _b;
|
|
m_c = _c;
|
|
m_d = _d;
|
|
m_e = _e;
|
|
m_f = _f;
|
|
m_g = _g;
|
|
m_h = _h;
|
|
m_i = _i;
|
|
m_j = _j;
|
|
m_k = _k;
|
|
m_l = _l;
|
|
m_m = _m;
|
|
m_n = _n;
|
|
m_o = _o;
|
|
m_p = _p;
|
|
m_q = _q;
|
|
m_r = _r;
|
|
m_s = _s;
|
|
m_t = _t;
|
|
m_u = _u;
|
|
m_v = _v;
|
|
m_w = _w;
|
|
m_x = _x;
|
|
m_y = _y;
|
|
m_z = _z;
|
|
}
|
|
~CCSModelDataSet(){}
|
|
QString a() const {return m_a;}
|
|
void SetA(const QString ¶){m_a = para;}
|
|
QString b() const {return m_b;}
|
|
void SetB(const QString ¶){m_b = para;}
|
|
QString c() const {return m_c;}
|
|
void SetC(const QString ¶){m_c = para;}
|
|
QString d() const {return m_d;}
|
|
void SetD(const QString ¶){m_d = para;}
|
|
QString e() const {return m_e;}
|
|
void SetE(const QString ¶){m_e = para;}
|
|
QString f() const {return m_f;}
|
|
void SetF(const QString ¶){m_f = para;}
|
|
QString g() const {return m_g;}
|
|
void SetG(const QString ¶){m_g = para;}
|
|
QString h() const {return m_h;}
|
|
void SetH(const QString ¶){m_h = para;}
|
|
QString i() const {return m_i;}
|
|
void SetI(const QString ¶){m_i = para;}
|
|
QString j() const {return m_j;}
|
|
void SetJ(const QString ¶){m_j = para;}
|
|
QString k() const {return m_k;}
|
|
void SetK(const QString ¶){m_k = para;}
|
|
QString l() const {return m_l;}
|
|
void SetL(const QString ¶){m_l = para;}
|
|
QString m() const {return m_m;}
|
|
void SetM(const QString ¶){m_m = para;}
|
|
QString n() const {return m_n;}
|
|
void SetN(const QString ¶){m_n = para;}
|
|
QString o() const {return m_o;}
|
|
void SetO(const QString ¶){m_o = para;}
|
|
QString p() const {return m_p;}
|
|
void SetP(const QString ¶){m_p = para;}
|
|
QString q() const {return m_q;}
|
|
void SetQ(const QString ¶){m_q = para;}
|
|
QString r() const {return m_r;}
|
|
void SetR(const QString ¶){m_r = para;}
|
|
QString s() const {return m_s;}
|
|
void SetS(const QString ¶){m_s = para;}
|
|
QString t() const {return m_t;}
|
|
void SetT(const QString ¶){m_t = para;}
|
|
QString u() const {return m_u;}
|
|
void SetU(const QString ¶){m_u = para;}
|
|
QString v() const {return m_v;}
|
|
void SetV(const QString ¶){m_v = para;}
|
|
QString w() const {return m_w;}
|
|
void SetW(const QString ¶){m_w = para;}
|
|
QString x() const {return m_x;}
|
|
void SetX(const QString ¶){m_x = para;}
|
|
QString y() const {return m_y;}
|
|
void SetY(const QString ¶){m_y = para;}
|
|
QString z() const {return m_z;}
|
|
void SetZ(const QString ¶){m_z = para;}
|
|
void SetValue(const int index,const QString ¶)
|
|
{
|
|
// qDebug() << "SetValue:" << para << endl;
|
|
switch (index)
|
|
{
|
|
case 0:
|
|
//m_a += para;
|
|
SetA(para);
|
|
break;
|
|
case 1:
|
|
//m_b += para;
|
|
SetB(para);
|
|
break;
|
|
case 2:
|
|
// m_c += para;
|
|
SetC(para);
|
|
break;
|
|
case 3:
|
|
//m_d += para;
|
|
SetD(para);
|
|
break;
|
|
case 4:
|
|
//m_e += para;
|
|
SetE(para);
|
|
break;
|
|
case 5:
|
|
//m_f += para;
|
|
SetF(para);
|
|
break;
|
|
case 6:
|
|
//m_g += para;
|
|
SetG(para);
|
|
break;
|
|
case 7:
|
|
//m_h += para;
|
|
SetH(para);
|
|
break;
|
|
case 8:
|
|
//m_i += para;
|
|
SetI(para);
|
|
break;
|
|
case 9:
|
|
//m_j += para;
|
|
SetJ(para);
|
|
break;
|
|
case 10:
|
|
//m_k += para;
|
|
SetK(para);
|
|
break;
|
|
case 11:
|
|
//m_l += para;
|
|
SetL(para);
|
|
break;
|
|
case 12:
|
|
//m_m += para;
|
|
SetM(para);
|
|
break;
|
|
case 13:
|
|
//m_n += para;
|
|
SetN(para);
|
|
break;
|
|
case 14:
|
|
// m_o += para;
|
|
SetO(para);
|
|
break;
|
|
case 15:
|
|
//m_p += para;
|
|
SetP(para);
|
|
break;
|
|
case 16:
|
|
// m_q += para;
|
|
SetQ(para);
|
|
break;
|
|
case 17:
|
|
//m_r += para;
|
|
SetR(para);
|
|
break;
|
|
case 18:
|
|
//m_s += para;
|
|
SetS(para);
|
|
break;
|
|
case 19:
|
|
//m_t += para;
|
|
SetT(para);
|
|
break;
|
|
case 20:
|
|
//m_u += para;
|
|
SetU(para);
|
|
break;
|
|
case 21:
|
|
//m_v += para;
|
|
SetV(para);
|
|
break;
|
|
case 22:
|
|
//m_w += para;
|
|
SetW(para);
|
|
break;
|
|
case 23:
|
|
//m_x += para;
|
|
SetX(para);
|
|
break;
|
|
case 24:
|
|
//m_y += para;
|
|
SetY(para);
|
|
break;
|
|
case 25:
|
|
//m_z += para;
|
|
SetZ(para);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
void Output()
|
|
{
|
|
qDebug() << "m_a:" << m_a << Qt::endl;
|
|
qDebug() << "m_b:" << m_b << Qt::endl;
|
|
qDebug() << "m_c:" << m_c << Qt::endl;
|
|
qDebug() << "m_d:" << m_d << Qt::endl;
|
|
qDebug() << "m_e:" << m_e << Qt::endl;
|
|
qDebug() << "m_f:" << m_f << Qt::endl;
|
|
qDebug() << "m_g:" << m_g << Qt::endl;
|
|
qDebug() << "m_h:" << m_h << Qt::endl;
|
|
qDebug() << "m_i:" << m_i << Qt::endl;
|
|
qDebug() << "m_j:" << m_j << Qt::endl;
|
|
qDebug() << "m_k:" << m_k << Qt::endl;
|
|
qDebug() << "m_l:" << m_l << Qt::endl;
|
|
qDebug() << "m_m:" << m_m << Qt::endl;
|
|
qDebug() << "m_n:" << m_n << Qt::endl;
|
|
qDebug() << "m_o:" << m_o << Qt::endl;
|
|
qDebug() << "m_p:" << m_p << Qt::endl;
|
|
qDebug() << "m_q:" << m_q << Qt::endl;
|
|
qDebug() << "m_r:" << m_r << Qt::endl;
|
|
qDebug() << "m_s:" << m_s << Qt::endl;
|
|
qDebug() << "m_t:" << m_t << Qt::endl;
|
|
qDebug() << "m_u:" << m_u << Qt::endl;
|
|
qDebug() << "m_v:" << m_v << Qt::endl;
|
|
qDebug() << "m_w:" << m_w << Qt::endl;
|
|
qDebug() << "m_x:" << m_x << Qt::endl;
|
|
qDebug() << "m_y:" << m_y << Qt::endl;
|
|
qDebug() << "m_z:" << m_z << Qt::endl;
|
|
}
|
|
private:
|
|
QString m_a;
|
|
QString m_b;
|
|
QString m_c;
|
|
QString m_d;
|
|
QString m_e;
|
|
QString m_f;
|
|
QString m_g;
|
|
QString m_h;
|
|
QString m_i;
|
|
QString m_j;
|
|
QString m_k;
|
|
QString m_l;
|
|
QString m_m;
|
|
QString m_n;
|
|
QString m_o;
|
|
QString m_p;
|
|
QString m_q;
|
|
QString m_r;
|
|
QString m_s;
|
|
QString m_t;
|
|
QString m_u;
|
|
QString m_v;
|
|
QString m_w;
|
|
QString m_x;
|
|
QString m_y;
|
|
QString m_z;
|
|
};
|
|
|
|
class ReportDataset
|
|
{
|
|
|
|
public:
|
|
void AddData(QString key,QList<QObject*> data);
|
|
};
|
|
|
|
|
|
}
|
|
#endif // DATASET_H
|