1 // Copyright (C) 2010 Jaakko Kyro <jkyro@korjaussarja.net>
2 // This file is licenced under GPL, see COPYING
3 // for full licence information
4 #ifndef EVESKILLTRAINING_H
5 #define EVESKILLTRAINING_H
10 #include <QXmlStreamReader>
11 #include <QNetworkAccessManager>
20 QDateTime currentTime;
27 class EveSkillTraining : public QObject
31 explicit EveSkillTraining(QObject *parent = 0);
32 bool fromXml(QXmlStreamReader &xml);
33 void setCharacter(EveCharacter *character) { m_character = character; }
34 void setAccount(EveModel *aModel) { m_account = aModel; }
35 bool isTraining() { return !m_trainingQueue.isEmpty(); }
36 const TrainingEntry &firstTraining() const { return m_trainingQueue.first(); }
37 const TrainingEntry &lastTraining() const { return m_trainingQueue.last(); }
46 QDateTime cachedUntil;
47 QDateTime currentTime;
49 EveCharacter *m_character;
51 QNetworkAccessManager m_mgr;
52 QNetworkReply *m_reply;
53 QList<TrainingEntry> m_trainingQueue;
56 #endif // EVESKILLTRAINING_H