|
- #ifndef REPORTSETTINGSDATA_H
- #define REPORTSETTINGSDATA_H
-
- #include <QStringList>
- #include <QString>
- #include <QList>
- #include <QDate>
-
- class CReportProgramSettingsData
- {
- public:
- CReportProgramSettingsData();
-
- QStringList mDataSourceDirectoryPaths;
-
- CReportProgramSettingsData &operator=(const CReportProgramSettingsData &source);
- };
-
- QDataStream &operator<<(QDataStream &out, const CReportProgramSettingsData &source);
- QDataStream &operator>>(QDataStream &in, CReportProgramSettingsData &dest);
-
- class CReportConfigData
- {
- public:
- bool mReportStationAngrignon;
- bool mReportStationBeaugrand;
- bool mReportStationVertu;
- bool mReportStationBourassa;
- bool mReportStationMontmorency;
- bool mReportStationBerri;
- bool mReportStationLongueuil;
- bool mReportStationStMichel;
- bool mReportStationSnowdon;
-
- bool mReportFilterIncludeFN;
- bool mReportfilterIncludePPI1;
- bool mReportfilterIncludePPE1;
- bool mReportfilterIncludePG;
- bool mReportfilterIncludeComptage1;
- bool mReportfilterIncludePEQ1;
-
- bool mReportfilterIncludePPI2;
- bool mReportfilterIncludePPE2;
- bool mReportfilterIncludeComptage2;
- bool mReportfilterIncludePEQ2;
-
- bool mReportIncludeSansDeclZT1;
- bool mReportIncludeSansDeclZT2;
-
- QDate mReportStartDate, mReportEndDate;
-
- bool IsAnyStationSelected();
- bool IsAnyFilterSelected();
- bool IsDateRangeValid();
-
- CReportConfigData &operator=(const CReportConfigData &source);
- };
-
- class CReportSettingsData
- {
- public:
- CReportSettingsData();
- };
-
- #endif // REPORTSETTINGSDATA_H
|