#ifndef REPORTSETTINGSDATA_H #define REPORTSETTINGSDATA_H #include #include #include #include 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