reportword.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef REPORTWORD_H
  2. #define REPORTWORD_H
  3. #include <QObject>
  4. #include <QVariant>
  5. #include "generateword.h"
  6. class ReportWord : public QObject
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit ReportWord(QObject *parent = nullptr);
  11. //放弃
  12. Q_INVOKABLE void generate(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QString state,QString setPressure,
  13. QList<QPointF> points0,QList<QPointF> points1,QList<QPointF> points2,QList<QPointF> points3,QList<QPointF> points4,
  14. QList<QPointF> points5);
  15. //安全阀 真空阀 人孔盖 报告
  16. Q_INVOKABLE void generateWord(QString savePath,QVariant obj);
  17. Q_INVOKABLE void generateBreatheValveWord(QString savePath,QVariant para,QVariant obj1,QVariant obj2,QVariant obj3);
  18. signals:
  19. void reportProgress(QString text);
  20. //void sendMsg(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QList<QPointF> points);
  21. void sendMsg(QString savePath,QString valve,QString manufacture,QString type,QString serialNumber,QString user,QString carplate,QString state,QString setPressure,
  22. QList<QPointF> points0,QList<QPointF> points1,QList<QPointF> points2,QList<QPointF> points3,QList<QPointF> points4,
  23. QList<QPointF> points5);
  24. void sendGenerateWord(QString savePath,QVariant obj);
  25. void sendGenerateBreatheValveWord(QString savePath,QVariant para,QVariant obj1,QVariant obj2,QVariant obj3);
  26. public slots:
  27. void receiveWordReportProgress(QString text);
  28. private:
  29. GenerateWord *mGenerateWord;
  30. };
  31. #endif // REPORTWORD_H