xmlwriter.cpp \
xmlreader.cpp \
httpclient.cpp \
- categorylist.cpp
+ categorylist.cpp \
+ welcomedialog.cpp
+
HEADERS += carmainwindow.h \
resultdialog.h \
stringlistmodel.h \
xmlwriter.h \
xmlreader.h \
httpclient.h \
- categorylist.h
+ categorylist.h \
+ welcomedialog.h
+
FORMS += carmainwindow.ui \
resultdialog.ui \
measuredialog.ui \
loginwindow.ui \
- registration.ui
+ registration.ui \
+ welcomedialog.ui
ui->tabWidget->setCurrentWidget(this->ui->StartTab);
//result = new ResultDialog();
//measure = new MeasureDialog();
+ welcomeDialog = new WelcomeDialog();
+ welcomeDialog->show();
+
xmlreader = new XmlReader();
initComboBoxStartTabUnits();
delete xmlwriter;
delete manager;
delete categorylist;
+ delete welcomeDialog;
}
/**
#include <QDebug>
//#include "resultdialog.h"
//#include "measuredialog.h"
+#include "welcomedialog.h"
#include "loginwindow.h"
#include "registration.h"
#include "xmlwriter.h"
Ui::CarMainWindow *ui;
//ResultDialog *result;
//MeasureDialog *measure;
+ WelcomeDialog *welcomeDialog;
XmlReader *xmlreader;
XmlWriter *xmlwriter;
QNetworkAccessManager* manager;
--- /dev/null
+/*
+ * Welcome dialog
+ *
+ * @author Toni Jussila <toni.jussila@fudeco.com>
+ * @copyright (c) 2010 Speed Freak team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ */
+
+#include "welcomedialog.h"
+#include "ui_welcomedialog.h"
+
+WelcomeDialog::WelcomeDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::WelcomeDialog)
+{
+ ui->setupUi(this);
+ this->setWindowTitle(" ");
+ movie = new QMovie("start.gif");
+ ui->labelWelcome->setMovie(movie);
+ movie->start();
+ connect(movie,SIGNAL(frameChanged(int)),this,SLOT(stop(int)));
+}
+
+WelcomeDialog::~WelcomeDialog()
+{
+ delete ui;
+ movie->stop();
+ delete movie;
+}
+
+void WelcomeDialog::changeEvent(QEvent *e)
+{
+ QDialog::changeEvent(e);
+ switch (e->type()) {
+ case QEvent::LanguageChange:
+ ui->retranslateUi(this);
+ break;
+ default:
+ break;
+ }
+}
+
+void WelcomeDialog::stop(int currentFrame)
+{
+ if (currentFrame == 21)
+ {
+ movie->stop();
+ this->close();
+ }
+}
--- /dev/null
+/*
+ * Welcome dialog
+ *
+ * @author Toni Jussila <toni.jussila@fudeco.com>
+ * @copyright (c) 2010 Speed Freak team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ */
+
+#ifndef WELCOMEDIALOG_H
+#define WELCOMEDIALOG_H
+
+#include <QDialog>
+#include <QMovie>
+
+namespace Ui {
+ class WelcomeDialog;
+}
+
+class WelcomeDialog : public QDialog {
+ Q_OBJECT
+public:
+ WelcomeDialog(QWidget *parent = 0);
+ ~WelcomeDialog();
+
+protected:
+ void changeEvent(QEvent *e);
+
+private:
+ Ui::WelcomeDialog *ui;
+ QMovie *movie;
+
+private slots:
+ void stop(int currentFrame);
+};
+
+#endif // WELCOMEDIALOG_H
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>WelcomeDialog</class>
+ <widget class="QDialog" name="WelcomeDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>800</width>
+ <height>480</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string/>
+ </property>
+ <widget class="QLabel" name="labelWelcome">
+ <property name="geometry">
+ <rect>
+ <x>10</x>
+ <y>10</y>
+ <width>781</width>
+ <height>461</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>TextLabel</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
+ </property>
+ </widget>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>