1 // Copyright (C) 2010 Jaakko Kyro <jkyro@korjaussarja.net>
2 // This file is licenced under GPL, see COPYING
3 // for full licence information
4 #include "mainwindow.h"
5 #include "ui_mainwindow.h"
6 #include "evesettingsdialog.h"
8 MainWindow::MainWindow(QWidget *parent) :
10 ui(new Ui::MainWindow),
11 m_settings(new EveSettingsDialog(this))
14 connect(ui->fetchButton,SIGNAL(pressed()),this,SLOT(settingsRequested()));
17 MainWindow::~MainWindow()
22 void MainWindow::changeEvent(QEvent *e)
24 QMainWindow::changeEvent(e);
26 case QEvent::LanguageChange:
27 ui->retranslateUi(this);
34 void MainWindow::settingsRequested()
36 int result = m_settings->exec();
37 if (result == QDialog::Accepted) {
38 m_selectedCharacter = m_settings->selectedCharacter();
40 if (m_selectedCharacter > 0 && m_selectedCharacter < m_model->chara ) {
41 qDebug() << "Selected character:" << m_character->name;
42 connect(m_character,SIGNAL(imageLoaded()),this,SLOT(setLabelImage()));
43 m_character->fetchImage();
45 skill.setCharacter(m_character);
46 skill.setAccount(m_settings->model().data());
47 connect(&skill, SIGNAL(finished()),this,SLOT(setSkillTraining()));
53 void MainWindow::setLabelImage()
55 ui->iconLabel->setPixmap(*(m_character->characterIcon));
58 void MainWindow::setSkillTraining()
60 ui->trainingLabel->setText(QString("Skill ready at %1").arg(skill.endTime.toString(Qt::SystemLocaleShortDate)));