class Widget : public QLabel
{
Q_OBJECT
+ enum TrainingState {
+ QueueEmpty, // <! No items in training queue
+ QueuePartial, // <! The queue still has room
+ QueueFull // <! The queue is full
+ };
public:
Widget(QWidget *parent = 0);
~Widget();
QSize sizeHint() const;
- void setCharacter(EveCharacter *aChar) { m_character = aChar; }
- EveCharacter *character() { return m_character; }
+
public slots:
void showSettingsDialog();
void paintEvent(QPaintEvent *event);
void skillReady();
void onlineStateChanged(bool online);
- void loadSettings();
- void saveSettings();
-
+ void loadTraining();
+ void trainingLoaded();
private:
- EveCharacter *m_character;
EveSettingsDialog *m_settings;
EveSkillTraining *m_training;
QNetworkConfigurationManager *m_net;
SkillTree *m_skills;
QSharedPointer<EveModel> m_model;
+ QTimer *m_timer;
};
#endif // WIDGET_H