projects
/
evehomescreen
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Load skill queue instead of current skill
[evehomescreen]
/
src
/
eveskilltraining.h
diff --git
a/src/eveskilltraining.h
b/src/eveskilltraining.h
index
f7ad150
..
de1281e
100644
(file)
--- a/
src/eveskilltraining.h
+++ b/
src/eveskilltraining.h
@@
-13,6
+13,17
@@
class EveCharacter;
class EveModel;
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
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 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();
signals:
void finished();
public slots:
void fetchInfo();
void infoReady();
-
public:
bool training;
public:
bool training;
- QDateTime startTime;
- QDateTime endTime;
- QDateTime currentTime;
- int typeId;
- int startSkillpoints;
- int destSkillpoints;
- int level;
QDateTime cachedUntil;
QDateTime cachedUntil;
+ QDateTime currentTime;
private:
EveCharacter *m_character;
EveModel *m_account;
QNetworkAccessManager m_mgr;
QNetworkReply *m_reply;
private:
EveCharacter *m_character;
EveModel *m_account;
QNetworkAccessManager m_mgr;
QNetworkReply *m_reply;
-
+ QList<TrainingEntry> m_trainingQueue;
};
#endif // EVESKILLTRAINING_H
};
#endif // EVESKILLTRAINING_H