Welcome dialog added.
[speedfreak] / Client / welcomedialog.cpp
1 /*
2  * Welcome dialog
3  *
4  * @author     Toni Jussila <toni.jussila@fudeco.com>
5  * @copyright  (c) 2010 Speed Freak team
6  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
7  */
8
9 #include "welcomedialog.h"
10 #include "ui_welcomedialog.h"
11
12 WelcomeDialog::WelcomeDialog(QWidget *parent) :
13     QDialog(parent),
14     ui(new Ui::WelcomeDialog)
15 {
16     ui->setupUi(this);
17     this->setWindowTitle(" ");
18     movie = new QMovie("start.gif");
19     ui->labelWelcome->setMovie(movie);
20     movie->start();
21     connect(movie,SIGNAL(frameChanged(int)),this,SLOT(stop(int)));
22 }
23
24 WelcomeDialog::~WelcomeDialog()
25 {
26     delete ui;
27     movie->stop();
28     delete movie;
29 }
30
31 void WelcomeDialog::changeEvent(QEvent *e)
32 {
33     QDialog::changeEvent(e);
34     switch (e->type()) {
35     case QEvent::LanguageChange:
36         ui->retranslateUi(this);
37         break;
38     default:
39         break;
40     }
41 }
42
43 void WelcomeDialog::stop(int currentFrame)
44 {
45     if (currentFrame == 21)
46     {
47         movie->stop();
48         this->close();
49     }
50 }