Merge branch 'package'
[speedfreak] / Client / helproutingdialog.cpp
1 /*
2  * Help routing dialog
3  *
4  * @author     Janne Änäkkälä   <janne.anakkala@fudeco.com>
5  * @author     Toni Jussila     <toni.jussila@fudeco.com>
6  * @copyright  (c) 2010 Speed Freak team
7  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
8  */
9
10 #include "helproutingdialog.h"
11 #include "ui_helproutingdialog.h"
12
13 /**
14   * Default constructor of this class.
15   */
16 HelpRoutingDialog::HelpRoutingDialog(QWidget *parent) :
17     QDialog(parent),
18     ui(new Ui::HelpRoutingDialog)
19 {
20     ui->setupUi(this);
21     pageCounter = 0;
22
23     ui->labelInfo2->hide();
24     ui->labelLast->hide();
25     ui->pushButtonLast->hide();
26     ui->labelStopPic->hide();
27
28     ui->labelInfo3->hide();
29     ui->labelNewPic->hide();
30     ui->labelSavePic->hide();
31 }
32
33 /**
34   * Default destructor of this class.
35   */
36 HelpRoutingDialog::~HelpRoutingDialog()
37 {
38     delete ui;
39 }
40
41 /**
42   *
43   */
44 void HelpRoutingDialog::changeEvent(QEvent *e)
45 {
46     QDialog::changeEvent(e);
47     switch (e->type()) {
48     case QEvent::LanguageChange:
49         ui->retranslateUi(this);
50         break;
51     default:
52         break;
53     }
54 }
55
56 /**
57   * This slot function called when ever next button clicked.
58   */
59 void HelpRoutingDialog::on_pushButtonNext_clicked()
60 {
61     pageCounter ++;
62
63     if(pageCounter == 1)
64     {
65         ui->labelStartPic->hide();
66         ui->labelSatellitePic->hide();
67         ui->labelInfo1->hide();
68
69         ui->labelLast->show();
70         ui->pushButtonLast->show();
71         ui->labelInfo2->show();
72         ui->labelStopPic->show();
73     }
74
75     if(pageCounter == 2)
76     {
77         ui->labelStartPic->hide();
78         ui->labelSatellitePic->hide();
79         ui->labelInfo1->hide();
80
81         ui->labelInfo2->hide();
82         ui->labelStopPic->hide();
83
84         ui->labelNext->hide();
85         ui->pushButtonNext->hide();
86
87         ui->labelLast->show();
88         ui->pushButtonLast->show();
89         ui->labelInfo3->show();
90         ui->labelSavePic->show();
91         ui->labelNewPic->show();
92     }
93 }
94
95 /**
96   * This slot function called when ever last button clicked.
97   */
98 void HelpRoutingDialog::on_pushButtonLast_clicked()
99 {
100     pageCounter --;
101
102     if(pageCounter == 0)
103     {
104         ui->labelInfo2->hide();
105         ui->labelLast->hide();
106         ui->pushButtonLast->hide();
107         ui->labelStopPic->hide();
108
109         ui->labelStartPic->show();
110         ui->labelSatellitePic->show();
111         ui->labelInfo1->show();
112
113         ui->labelNext->show();
114         ui->pushButtonNext->show();
115     }
116
117     if(pageCounter == 1)
118     {
119         ui->labelLast->hide();
120         ui->pushButtonLast->hide();
121         ui->labelInfo3->hide();
122         ui->labelSavePic->hide();
123         ui->labelNewPic->hide();
124
125         ui->labelNext->show();
126         ui->pushButtonNext->show();
127
128         ui->labelInfo2->show();
129         ui->labelLast->show();
130         ui->pushButtonLast->show();
131         ui->labelStopPic->show();
132     }
133 }