You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

66 lines
1.5 KiB

  1. #ifndef REPORTSETTINGSDATA_H
  2. #define REPORTSETTINGSDATA_H
  3. #include <QStringList>
  4. #include <QString>
  5. #include <QList>
  6. #include <QDate>
  7. class CReportProgramSettingsData
  8. {
  9. public:
  10. CReportProgramSettingsData();
  11. QStringList mDataSourceDirectoryPaths;
  12. CReportProgramSettingsData &operator=(const CReportProgramSettingsData &source);
  13. };
  14. QDataStream &operator<<(QDataStream &out, const CReportProgramSettingsData &source);
  15. QDataStream &operator>>(QDataStream &in, CReportProgramSettingsData &dest);
  16. class CReportConfigData
  17. {
  18. public:
  19. bool mReportStationAngrignon;
  20. bool mReportStationBeaugrand;
  21. bool mReportStationVertu;
  22. bool mReportStationBourassa;
  23. bool mReportStationMontmorency;
  24. bool mReportStationBerri;
  25. bool mReportStationLongueuil;
  26. bool mReportStationStMichel;
  27. bool mReportStationSnowdon;
  28. bool mReportFilterIncludeFN;
  29. bool mReportfilterIncludePPI1;
  30. bool mReportfilterIncludePPE1;
  31. bool mReportfilterIncludePG;
  32. bool mReportfilterIncludeComptage1;
  33. bool mReportfilterIncludePEQ1;
  34. bool mReportfilterIncludePPI2;
  35. bool mReportfilterIncludePPE2;
  36. bool mReportfilterIncludeComptage2;
  37. bool mReportfilterIncludePEQ2;
  38. bool mReportIncludeSansDeclZT1;
  39. bool mReportIncludeSansDeclZT2;
  40. QDate mReportStartDate, mReportEndDate;
  41. bool IsAnyStationSelected();
  42. bool IsAnyFilterSelected();
  43. bool IsDateRangeValid();
  44. CReportConfigData &operator=(const CReportConfigData &source);
  45. };
  46. class CReportSettingsData
  47. {
  48. public:
  49. CReportSettingsData();
  50. };
  51. #endif // REPORTSETTINGSDATA_H