66 lines
1.5 KiB
C++
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
|