ZTStats/Sources/ReportSettingsData.h
2024-08-09 12:11:50 -04:00

66 lines
1.5 KiB
C++

#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