Masterctrl/Sources/ProgramSettings.h
J-F Martel 6b7ff8e86a Dev..
2015-12-11 07:34:57 -05:00

55 lines
1014 B
C++

#ifndef CPROGRAMSETTINGS_H
#define CPROGRAMSETTINGS_H
#include "GlobalDefine.h"
#include <QFile>
#include <QDate>
#include <QDataStream>
#include <QString>
class CVoipMSSMSSettings
{
public:
QString mUsername;
QString mPassword;
QDate mStartDate;
QString mDefaultDID;
CVoipMSSMSSettings &operator=(const CVoipMSSMSSettings *source);
};
QDataStream &operator<<(QDataStream &out, const CVoipMSSMSSettings &source);
QDataStream &operator>>(QDataStream &in, CVoipMSSMSSettings &dest);
class CSettings
{
public:
CVoipMSSMSSettings mVoipMSSettings;
CSettings &operator=(const CSettings &source);
};
QDataStream &operator<<(QDataStream &out, const CSettings &source);
QDataStream &operator>>(QDataStream &in, CSettings &dest);
class CProgramSettings
{
public:
CProgramSettings();
unsigned int LoadSettings(CSettings*);
unsigned int SaveSettings(CSettings *SettingsData);
private:
void LoadDefaultSettings(CSettings* Settings);
};
#endif // CPROGRAMSETTINGS_H