klog/dataproxy.h
2014-11-30 12:59:17 +00:00

61 lines
1.9 KiB
C++

#ifndef DATAPROXY_H
#define DATAPROXY_H
#include <QString>
class DataProxy
{
public:
DataProxy();
// DataProxy(const QStringList _qs);
~DataProxy();
virtual void createLogModel();
virtual void createLogPanel();
//UI functions
virtual int getIdFromModeName(const QString& _modeName);
virtual int getIdFromBandName(const QString& _bandName);
virtual QString getNameFromBandId (const int _id);
virtual QString getNameFromModeId (const int _id);
virtual int getLastQSOid();
virtual bool clearLog();
virtual bool deleteQSO(const int _qsoId);
virtual int isWorkedB4(const QString _qrz, const int _currentLog);
virtual bool isQSLReceived(const int _qsoId);
virtual bool isQSLSent(const int _qsoId);
virtual bool qslSentViaDirect(const int _qsoId, const QString _updateDate);
virtual bool qslSentViaBureau(const int _qsoId, const QString _updateDate);
virtual bool qslSentAsRequested(const int _qsoId, const QString _updateDate);
virtual bool qslRecAsRequested(const int _qsoId, const QString _updateDate);
virtual bool qslRecViaBureau(const int _qsoId, const QString _updateDate);
virtual bool qslRecViaBureau(const int _qsoId, const QString _updateDate, const bool _queueSentQSL);
virtual bool qslRecViaDirect(const int _qsoId, const QString _updateDate);
virtual bool qslRecViaDirect(const int _qsoId, const QString _updateDate, const bool _queueSentQSL);
virtual QString getCallFromId(const int _qsoId);
/*
virtual bool isMultiplier(const QStringList _qs);
virtual int getQSOPoints(const QStringList _qs);
virtual bool saveFileToSend(const QString& _fileName);
virtual int getTotalScore();
virtual int getMultipliers();
virtual int getPoints();
*/
private:
// int points;
// int multipliers;
};
#endif // DATAPROXY_H