From: jasu Date: Sat, 22 May 2010 20:15:06 +0000 (+0300) Subject: Load skill queue instead of current skill X-Git-Tag: v0.0.4~5 X-Git-Url: https://vcs.maemo.org/git/?p=evehomescreen;a=commitdiff_plain;h=a53f4111debc502c5388b584c71a7c2d299dec87 Load skill queue instead of current skill --- diff --git a/src/eveskilltraining.h b/src/eveskilltraining.h index f7ad150..de1281e 100644 --- a/src/eveskilltraining.h +++ b/src/eveskilltraining.h @@ -13,6 +13,17 @@ class EveCharacter; class EveModel; +class TrainingEntry { +public: + QDateTime startTime; + QDateTime endTime; + QDateTime currentTime; + int typeId; + int startSkillpoints; + int destSkillpoints; + int level; +}; + class EveSkillTraining : public QObject { Q_OBJECT @@ -21,29 +32,25 @@ public: bool fromXml(QXmlStreamReader &xml); void setCharacter(EveCharacter *character) { m_character = character; } void setAccount(EveModel *aModel) { m_account = aModel; } + bool isTraining() { return !m_trainingQueue.isEmpty(); } + const TrainingEntry &firstTraining() const { return m_trainingQueue.first(); } + const TrainingEntry &lastTraining() const { return m_trainingQueue.last(); } signals: void finished(); public slots: void fetchInfo(); void infoReady(); - public: bool training; - QDateTime startTime; - QDateTime endTime; - QDateTime currentTime; - int typeId; - int startSkillpoints; - int destSkillpoints; - int level; QDateTime cachedUntil; + QDateTime currentTime; private: EveCharacter *m_character; EveModel *m_account; QNetworkAccessManager m_mgr; QNetworkReply *m_reply; - + QList m_trainingQueue; }; #endif // EVESKILLTRAINING_H