1 #include "mainwindow.h"
2 #include "ui_mainwindow.h"
3 #include "evesettingsdialog.h"
5 MainWindow::MainWindow(QWidget *parent) :
7 ui(new Ui::MainWindow),
8 m_settings(new EveSettingsDialog(this))
11 connect(ui->fetchButton,SIGNAL(pressed()),this,SLOT(settingsRequested()));
14 MainWindow::~MainWindow()
19 void MainWindow::changeEvent(QEvent *e)
21 QMainWindow::changeEvent(e);
23 case QEvent::LanguageChange:
24 ui->retranslateUi(this);
31 void MainWindow::settingsRequested()
33 int result = m_settings->exec();
34 if (result == QDialog::Accepted) {
35 m_character = m_settings->selectedCharacter();
37 if (m_character != NULL ) {
38 qDebug() << "Selected character:" << m_character->name;
39 connect(m_character,SIGNAL(imageLoaded()),this,SLOT(setLabelImage()));
40 m_character->fetchImage();
42 skill.setCharacter(m_character);
43 skill.setAccount(m_settings->model().data());
44 connect(&skill, SIGNAL(finished()),this,SLOT(setSkillTraining()));
50 void MainWindow::setLabelImage()
52 ui->iconLabel->setPixmap(*(m_character->characterIcon));
55 void MainWindow::setSkillTraining()
57 ui->trainingLabel->setText(QString("Skill ready at %1").arg(skill.endTime.toString(Qt::SystemLocaleShortDate)));