Merge branch 'feature/routesavedialog'
[speedfreak] / Client / mainwindow.cpp
1 /*
2  * Mainwindow for speedFreak project
3  *
4  * @author      Rikhard Kuutti <rikhard.kuutti@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 "mainwindow.h"
10 #include "ui_mainwindow.h"
11
12 #include <QDesktopServices>
13 #include <QUrl>
14
15 MainWindow::MainWindow(QWidget *parent) :
16     QMainWindow(parent),
17     ui(new Ui::MainWindow)
18 {
19     ui->setupUi(this);
20
21     creditsDialog = new CreditsDialog;
22     routeSaveDialog = new RouteSaveDialog;
23 }
24
25 MainWindow::~MainWindow()
26 {
27     delete ui;
28
29     delete routeSaveDialog;
30 }
31
32 void MainWindow::changeEvent(QEvent *e)
33 {
34     QMainWindow::changeEvent(e);
35     switch (e->type()) {
36     case QEvent::LanguageChange:
37         ui->retranslateUi(this);
38         break;
39     default:
40         break;
41     }
42 }
43
44 void MainWindow::on_pushButtonWWW_clicked()
45 {
46     QDesktopServices::openUrl(QUrl("http://garage.maemo.org/projects/speedfreak/"));
47 }
48
49 void MainWindow::on_pushButtonCredits_clicked()
50 {
51     creditsDialog->show();
52 }
53
54 void MainWindow::on_pushButtonRoute_clicked()
55 {
56     routeSaveDialog->show();
57 }