Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

47 linhas
1018 B

  1. #ifndef REPORTGENERATOR_H
  2. #define REPORTGENERATOR_H
  3. #include "ReportSettingsData.h"
  4. #include <QList>
  5. #include <QStringList>
  6. #include <QObject>
  7. #include <QThread>
  8. #include "DirParserThread.h"
  9. #include "ZTData.h"
  10. class CZTStats;
  11. class CReportGenerator : public QObject
  12. {
  13. Q_OBJECT
  14. public:
  15. CReportGenerator();
  16. ~CReportGenerator();
  17. int GenerateReport(QString ReportFileName,CReportProgramSettingsData ReportSettings, CReportConfigData ReportFilters);
  18. int ClearReportData();
  19. int GenerateExcelReport();
  20. int AbortReportCreation();
  21. CZTStats *mProgramPtr;
  22. QThread *mDirParserThread;
  23. CDirParserThread *mDirParserWorkerThread;
  24. QList<QList<CLogElement*>*> mReportData;
  25. QString mReportFilename;
  26. QStringList mStationNames;
  27. CReportConfigData mReportFilters;
  28. public slots:
  29. void ThreadQuit();
  30. void ThreadTerminated();
  31. void DirParsingFinished(int Res);
  32. void ThreadReportStatus(QString status);
  33. void DirThreadAborted();
  34. };
  35. #endif // REPORTGENERATOR_H