setAttribute(Qt::WA_TranslucentBackground);
setGeometry(0,0,150,180);
connect(m_net,SIGNAL(onlineStateChanged(bool)),this,SLOT(onlineStateChanged(bool)));
+ connect(m_skills,SIGNAL(skillsLoaded()),this,SLOT(update()));
m_skills->loadSkills();
m_model->loadSettings();
m_settings->setModel(m_model);
+ EveCharacter *c = m_model->selectedCharacter();
+ if (c != NULL) {
+ loadTraining();
+ }
}
Widget::~Widget()
EveCharacter *character = m_model->selectedCharacter();
if (character != NULL) {
qDebug() << "Got character " << character->name;
-
connect(character,SIGNAL(imageLoaded()),this,SLOT(skillReady()));
character->fetchImage();
- qDebug() << "Fetch skills";
- m_training = new EveSkillTraining(this);
- m_training->setAccount(m_settings->model().data());
- m_training->setCharacter(character);
- connect(m_training,SIGNAL(finished()),this,SLOT(update()));
- m_training->fetchInfo();
+
+ loadTraining();
}
}
}
+void Widget::loadTraining()
+{
+ EveCharacter *character = m_model->selectedCharacter();
+ if (character != NULL) {
+
+ qDebug() << "Fetch skills";
+ m_training = new EveSkillTraining(this);
+ m_training->setAccount(m_settings->model().data());
+ m_training->setCharacter(character);
+ connect(m_training,SIGNAL(finished()),this,SLOT(update()));
+ m_training->fetchInfo();
+ }
+}
+
void Widget::skillReady()
{
update();