d39710eb684d6664370c2185d913f45e731af414
[evehomescreen] / src / skilltree.h
1 #ifndef SKILLTREE_H
2 #define SKILLTREE_H
3
4 #include <QObject>
5 #include <QHash>
6
7 class QNetworkAccessManager;
8 class QNetworkReply;
9
10 class SkillTree : public QObject
11 {
12     Q_OBJECT
13 public:
14     explicit SkillTree(QObject *parent = 0);
15     QString skillName(const int code) const { return skillNames.value(code); }
16 signals:
17     void skillsLoaded();
18 public slots:
19     void loadSkills();
20     void replyReady();
21     void save();
22 private:
23     void fromXml(QByteArray &content);
24     QHash<int,QString> skillNames;
25     QNetworkAccessManager *mgr;
26     QNetworkReply *reply;
27 };
28
29 #endif // SKILLTREE_H