#ifndef REPORTDATASET_H #define REPORTDATASET_H #include #include #include "ccsreport_global.h" #include 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 data); }; } #endif // DATASET_H