#include <QObject>
#include <QString>
-#include <QNetworkReply>
-#include <QNetworkAccessManager>
#include <QSettings>
#include "rating.h"
+class QNetworkReply;
+class QNetworkAccessManager;
+
class Remote : public QObject
{
Q_OBJECT
+
public:
- Remote(const QString &name);
- Remote(const QString &name, const QString &mfg,
- int rating, int voteCount);
+ Remote();
+ Remote(const QString &name, const QString &mfg = "",
+ int rating = 0, int voteCount = 0);
Remote(const Remote &);
Remote &operator=(const Remote &);
+ bool operator==(const Remote &other) const;
+ ~Remote();
//getters
QString name() const { return m_name; }
signals:
void infoUpdated();
+ void saveFinished();
+ void ratingSent();
private:
QString m_name;
int m_rating;
int m_voteCount;
- QSettings m_settings;
- QNetworkAccessManager m_infoNAM;
- QNetworkAccessManager m_remoteNAM;
- QNetworkAccessManager m_ratingNAM;
-
- void init();
+ QNetworkAccessManager *m_infoNAM;
+ QNetworkAccessManager *m_remoteNAM;
+ QNetworkAccessManager *m_ratingNAM;
};
#endif