report.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #ifndef REPORT_H
  2. #define REPORT_H
  3. #include "tank.h"
  4. #define BOOKMARK_COMPANYNAME "bm_companyname"
  5. #define BOOKMARK_CARPLATE "bm_carplate"
  6. #define BOOKMARK_COMPARTMENT_NUM "bm_compartment_num"
  7. #define BOOKMARK_VOLUME_1 "bm_volume_1"
  8. #define BOOKMARK_VOLUME_2 "bm_volume_2"
  9. #define BOOKMARK_VOLUME_3 "bm_volume_3"
  10. #define BOOKMARK_VOLUME_4 "bm_volume_4"
  11. #define BOOKMARK_SYSTEST_STARTPRESSURE_1 "bm_sysPS_1"
  12. #define BOOKMARK_SYSTEST_STARTPRESSURE_2 "bm_sysPS_2"
  13. #define BOOKMARK_SYSTEST_STARTPRESSURE_3 "bm_sysPS_3"
  14. #define BOOKMARK_SYSTEST_STARTPRESSURE_4 "bm_sysPS_4"
  15. #define BOOKMARK_SYSTEST_ENDPRESSURE_1 "bm_sysPE_1"
  16. #define BOOKMARK_SYSTEST_ENDPRESSURE_2 "bm_sysPE_2"
  17. #define BOOKMARK_SYSTEST_ENDPRESSURE_3 "bm_sysPE_3"
  18. #define BOOKMARK_SYSTEST_ENDPRESSURE_4 "bm_sysPE_4"
  19. #define BOOKMARK_SYSTEST_DELTAPRESSURE_1 "bm_sysPD_1"
  20. #define BOOKMARK_SYSTEST_DELTAPRESSURE_2 "bm_sysPD_2"
  21. #define BOOKMARK_SYSTEST_DELTAPRESSURE_3 "bm_sysPD_3"
  22. #define BOOKMARK_SYSTEST_DELTAPRESSURE_4 "bm_sysPD_4"
  23. #define BOOKMARK_SYSTEST_THRESHOLD_1 "bm_sysPT_1"
  24. #define BOOKMARK_SYSTEST_THRESHOLD_2 "bm_sysPT_2"
  25. #define BOOKMARK_SYSTEST_THRESHOLD_3 "bm_sysPT_3"
  26. #define BOOKMARK_SYSTEST_THRESHOLD_4 "bm_sysPT_4"
  27. #define BOOKMARK_SYSTEST_RESULT "bm_sys_result"
  28. #define BOOKMARK_VALVETEST_STARTPRESSURE_1 "bm_valvePS_1"
  29. #define BOOKMARK_VALVETEST_STARTPRESSURE_2 "bm_valvePS_2"
  30. #define BOOKMARK_VALVETEST_STARTPRESSURE_3 "bm_valvePS_3"
  31. #define BOOKMARK_VALVETEST_STARTPRESSURE_4 "bm_valvePS_4"
  32. #define BOOKMARK_VALVETEST_ENDPRESSURE_1 "bm_valvePE_1"
  33. #define BOOKMARK_VALVETEST_ENDPRESSURE_2 "bm_valvePE_2"
  34. #define BOOKMARK_VALVETEST_ENDPRESSURE_3 "bm_valvePE_3"
  35. #define BOOKMARK_VALVETEST_ENDPRESSURE_4 "bm_valvePE_4"
  36. #define BOOKMARK_VALVETEST_DELTAPRESSURE_1 "bm_valvePD_1"
  37. #define BOOKMARK_VALVETEST_DELTAPRESSURE_2 "bm_valvePD_2"
  38. #define BOOKMARK_VALVETEST_DELTAPRESSURE_3 "bm_valvePD_3"
  39. #define BOOKMARK_VALVETEST_DELTAPRESSURE_4 "bm_valvePD_4"
  40. #define BOOKMARK_VALVETEST_THRESHOLD_1 "bm_valvePT_1"
  41. #define BOOKMARK_VALVETEST_THRESHOLD_2 "bm_valvePT_2"
  42. #define BOOKMARK_VALVETEST_THRESHOLD_3 "bm_valvePT_3"
  43. #define BOOKMARK_VALVETEST_THRESHOLD_4 "bm_valvePT_4"
  44. #define BOOKMARK_VALVETEST_RESULT "bm_valve_result"
  45. #define BOOKMARK_DATE_YEAR "bm_year"
  46. #define BOOKMARK_DATE_MONTH "bm_month"
  47. #define BOOKMARK_DATE_DAY "bm_day"
  48. #define BOOKMARK_TEST_PICTURE_1 "bm_picAll_1"
  49. #define BOOKMARK_SYSTEST_PICTURE_1 "bm_picSys_1"
  50. #define BOOKMARK_VALVETEST_PICTURE_1 "bm_picValve_1"
  51. #define BOOKMARK_TEST_PICTURE_2 "bm_picAll_2"
  52. #define BOOKMARK_SYSTEST_PICTURE_2 "bm_picSys_2"
  53. #define BOOKMARK_VALVETEST_PICTURE_2 "bm_picValve_2"
  54. #define BOOKMARK_TEST_PICTURE_3 "bm_picAll_3"
  55. #define BOOKMARK_SYSTEST_PICTURE_3 "bm_picSys_3"
  56. #define BOOKMARK_VALVETEST_PICTURE_3 "bm_picValve_3"
  57. #define BOOKMARK_TEST_PICTURE_4 "bm_picAll_4"
  58. #define BOOKMARK_SYSTEST_PICTURE_4 "bm_picSys_4"
  59. #define BOOKMARK_VALVETEST_PICTURE_4 "bm_picValve_4"
  60. class Report:public QObject
  61. {
  62. Q_OBJECT
  63. public:
  64. Report();
  65. ~Report();
  66. bool make_Word(Tanker& tanker, QString word_path, QString pic_dir);
  67. bool make_PDF(Tanker& tanker, QString word_path, QString pic_dir);
  68. signals:
  69. void onProgress(QString qstr);
  70. };
  71. #endif // REPORT_H