DPS/include/report/reportdataset.h

317 lines
8.7 KiB
C
Raw Normal View History

2025-06-23 18:01:09 +08:00
#ifndef REPORTDATASET_H
2025-06-23 10:41:33 +08:00
#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 &para){m_a = para;}
QString b() const {return m_b;}
void SetB(const QString &para){m_b = para;}
QString c() const {return m_c;}
void SetC(const QString &para){m_c = para;}
QString d() const {return m_d;}
void SetD(const QString &para){m_d = para;}
QString e() const {return m_e;}
void SetE(const QString &para){m_e = para;}
QString f() const {return m_f;}
void SetF(const QString &para){m_f = para;}
QString g() const {return m_g;}
void SetG(const QString &para){m_g = para;}
QString h() const {return m_h;}
void SetH(const QString &para){m_h = para;}
QString i() const {return m_i;}
void SetI(const QString &para){m_i = para;}
QString j() const {return m_j;}
void SetJ(const QString &para){m_j = para;}
QString k() const {return m_k;}
void SetK(const QString &para){m_k = para;}
QString l() const {return m_l;}
void SetL(const QString &para){m_l = para;}
QString m() const {return m_m;}
void SetM(const QString &para){m_m = para;}
QString n() const {return m_n;}
void SetN(const QString &para){m_n = para;}
QString o() const {return m_o;}
void SetO(const QString &para){m_o = para;}
QString p() const {return m_p;}
void SetP(const QString &para){m_p = para;}
QString q() const {return m_q;}
void SetQ(const QString &para){m_q = para;}
QString r() const {return m_r;}
void SetR(const QString &para){m_r = para;}
QString s() const {return m_s;}
void SetS(const QString &para){m_s = para;}
QString t() const {return m_t;}
void SetT(const QString &para){m_t = para;}
QString u() const {return m_u;}
void SetU(const QString &para){m_u = para;}
QString v() const {return m_v;}
void SetV(const QString &para){m_v = para;}
QString w() const {return m_w;}
void SetW(const QString &para){m_w = para;}
QString x() const {return m_x;}
void SetX(const QString &para){m_x = para;}
QString y() const {return m_y;}
void SetY(const QString &para){m_y = para;}
QString z() const {return m_z;}
void SetZ(const QString &para){m_z = para;}
void SetValue(const int index,const QString &para)
{
// 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 << endl;
qDebug() << "m_b:" << m_b << endl;
qDebug() << "m_c:" << m_c << endl;
qDebug() << "m_d:" << m_d << endl;
qDebug() << "m_e:" << m_e << endl;
qDebug() << "m_f:" << m_f << endl;
qDebug() << "m_g:" << m_g << endl;
qDebug() << "m_h:" << m_h << endl;
qDebug() << "m_i:" << m_i << endl;
qDebug() << "m_j:" << m_j << endl;
qDebug() << "m_k:" << m_k << endl;
qDebug() << "m_l:" << m_l << endl;
qDebug() << "m_m:" << m_m << endl;
qDebug() << "m_n:" << m_n << endl;
qDebug() << "m_o:" << m_o << endl;
qDebug() << "m_p:" << m_p << endl;
qDebug() << "m_q:" << m_q << endl;
qDebug() << "m_r:" << m_r << endl;
qDebug() << "m_s:" << m_s << endl;
qDebug() << "m_t:" << m_t << endl;
qDebug() << "m_u:" << m_u << endl;
qDebug() << "m_v:" << m_v << endl;
qDebug() << "m_w:" << m_w << endl;
qDebug() << "m_x:" << m_x << endl;
qDebug() << "m_y:" << m_y << endl;
qDebug() << "m_z:" << m_z << 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