Remote class implementation
[irwi] / src / remote.cpp
1 #include "remote.h"
2
3 #include <QString>
4 #include <QSettings>
5 #include <QNetworkAccessManager>
6 #include <QNetworkRequest>
7 #include <QUrl>
8
9 Remote::Remote(const Remote::QString &name)
10     : m_name(name)
11 {
12 }
13
14 Remote::Remote(const QString &name, const QString &mfg,
15         int rating, int voteCount)
16     : m_name(name), m_mfg(mfg),
17     m_rating(rating), m_voteCount(voteCount)
18 {
19 }
20
21 void Remote::saveToFile()
22 {
23 }
24
25 void Remote::updateInfo()
26 {
27     QSettings settings;
28     if (m_name != "") {
29         m_infoNAM->get(QNetworkRequest(QUrl(
30               settings.value("baseUrl").toString() 
31                 + "vote/get?name=" 
32                 + m_name )));
33     }
34 }
35
36 void Remote::sendRating(Rating::Rating r)
37 {
38     QSettings settings;
39     if (m_name != "") {
40         m_ratingNAM->get(QNetworkRequest(QUrl(
41               settings.value("baseUrl").toString() 
42                 + "vote/"
43                 + r == Rating::Up ? "up" : "down"
44                 + "?name=" 
45                 + m_name )));
46     }
47 }
48