#ifndef REPORT_H #define REPORT_H #include "tank.h" #define BOOKMARK_COMPANYNAME "bm_companyname" #define BOOKMARK_CARPLATE "bm_carplate" #define BOOKMARK_COMPARTMENT_NUM "bm_compartment_num" #define BOOKMARK_VOLUME_1 "bm_volume_1" #define BOOKMARK_VOLUME_2 "bm_volume_2" #define BOOKMARK_VOLUME_3 "bm_volume_3" #define BOOKMARK_VOLUME_4 "bm_volume_4" #define BOOKMARK_SYSTEST_STARTPRESSURE_1 "bm_sysPS_1" #define BOOKMARK_SYSTEST_STARTPRESSURE_2 "bm_sysPS_2" #define BOOKMARK_SYSTEST_STARTPRESSURE_3 "bm_sysPS_3" #define BOOKMARK_SYSTEST_STARTPRESSURE_4 "bm_sysPS_4" #define BOOKMARK_SYSTEST_ENDPRESSURE_1 "bm_sysPE_1" #define BOOKMARK_SYSTEST_ENDPRESSURE_2 "bm_sysPE_2" #define BOOKMARK_SYSTEST_ENDPRESSURE_3 "bm_sysPE_3" #define BOOKMARK_SYSTEST_ENDPRESSURE_4 "bm_sysPE_4" #define BOOKMARK_SYSTEST_DELTAPRESSURE_1 "bm_sysPD_1" #define BOOKMARK_SYSTEST_DELTAPRESSURE_2 "bm_sysPD_2" #define BOOKMARK_SYSTEST_DELTAPRESSURE_3 "bm_sysPD_3" #define BOOKMARK_SYSTEST_DELTAPRESSURE_4 "bm_sysPD_4" #define BOOKMARK_SYSTEST_THRESHOLD_1 "bm_sysPT_1" #define BOOKMARK_SYSTEST_THRESHOLD_2 "bm_sysPT_2" #define BOOKMARK_SYSTEST_THRESHOLD_3 "bm_sysPT_3" #define BOOKMARK_SYSTEST_THRESHOLD_4 "bm_sysPT_4" #define BOOKMARK_SYSTEST_RESULT "bm_sys_result" #define BOOKMARK_VALVETEST_STARTPRESSURE_1 "bm_valvePS_1" #define BOOKMARK_VALVETEST_STARTPRESSURE_2 "bm_valvePS_2" #define BOOKMARK_VALVETEST_STARTPRESSURE_3 "bm_valvePS_3" #define BOOKMARK_VALVETEST_STARTPRESSURE_4 "bm_valvePS_4" #define BOOKMARK_VALVETEST_ENDPRESSURE_1 "bm_valvePE_1" #define BOOKMARK_VALVETEST_ENDPRESSURE_2 "bm_valvePE_2" #define BOOKMARK_VALVETEST_ENDPRESSURE_3 "bm_valvePE_3" #define BOOKMARK_VALVETEST_ENDPRESSURE_4 "bm_valvePE_4" #define BOOKMARK_VALVETEST_DELTAPRESSURE_1 "bm_valvePD_1" #define BOOKMARK_VALVETEST_DELTAPRESSURE_2 "bm_valvePD_2" #define BOOKMARK_VALVETEST_DELTAPRESSURE_3 "bm_valvePD_3" #define BOOKMARK_VALVETEST_DELTAPRESSURE_4 "bm_valvePD_4" #define BOOKMARK_VALVETEST_THRESHOLD_1 "bm_valvePT_1" #define BOOKMARK_VALVETEST_THRESHOLD_2 "bm_valvePT_2" #define BOOKMARK_VALVETEST_THRESHOLD_3 "bm_valvePT_3" #define BOOKMARK_VALVETEST_THRESHOLD_4 "bm_valvePT_4" #define BOOKMARK_VALVETEST_RESULT "bm_valve_result" #define BOOKMARK_DATE_YEAR "bm_year" #define BOOKMARK_DATE_MONTH "bm_month" #define BOOKMARK_DATE_DAY "bm_day" #define BOOKMARK_TEST_PICTURE_1 "bm_picAll_1" #define BOOKMARK_SYSTEST_PICTURE_1 "bm_picSys_1" #define BOOKMARK_VALVETEST_PICTURE_1 "bm_picValve_1" #define BOOKMARK_TEST_PICTURE_2 "bm_picAll_2" #define BOOKMARK_SYSTEST_PICTURE_2 "bm_picSys_2" #define BOOKMARK_VALVETEST_PICTURE_2 "bm_picValve_2" #define BOOKMARK_TEST_PICTURE_3 "bm_picAll_3" #define BOOKMARK_SYSTEST_PICTURE_3 "bm_picSys_3" #define BOOKMARK_VALVETEST_PICTURE_3 "bm_picValve_3" #define BOOKMARK_TEST_PICTURE_4 "bm_picAll_4" #define BOOKMARK_SYSTEST_PICTURE_4 "bm_picSys_4" #define BOOKMARK_VALVETEST_PICTURE_4 "bm_picValve_4" class Report:public QObject { Q_OBJECT public: Report(); ~Report(); bool make_Word(Tanker& tanker, QString word_path, QString pic_dir); bool make_PDF(Tanker& tanker, QString word_path, QString pic_dir); signals: void onProgress(QString qstr); }; #endif // REPORT_H