#ifndef REPORTWORD_H #define REPORTWORD_H #include #include #include "generateword.h" class ReportWord : public QObject { Q_OBJECT public: explicit ReportWord(QObject *parent = nullptr); //放弃 Q_INVOKABLE void generate(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QString state,QString setPressure, QList points0,QList points1,QList points2,QList points3,QList points4, QList points5); //安全阀 真空阀 人孔盖 报告 Q_INVOKABLE void generateWord(QString savePath,QVariant obj); Q_INVOKABLE void generateBreatheValveWord(QString savePath,QVariant para,QVariant obj1,QVariant obj2,QVariant obj3); signals: void reportProgress(QString text); //void sendMsg(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QList points); void sendMsg(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QString state,QString setPressure, QList points0,QList points1,QList points2,QList points3,QList points4, QList points5); void sendGenerateWord(QString savePath,QVariant obj); void sendGenerateBreatheValveWord(QString savePath,QVariant para,QVariant obj1,QVariant obj2,QVariant obj3); public slots: void receiveWordReportProgress(QString text); private: GenerateWord *mGenerateWord; }; #endif // REPORTWORD_H