Conflict solved: mainwindow.cpp and calculate.cpp
[speedfreak] / Client / helpaccelerationdialog.cpp
1 /*
2  * Help acceleration 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 "helpaccelerationdialog.h"
10 #include "ui_helpaccelerationdialog.h"
11
12 /**
13   * Default constructor of this class.
14   */
15 HelpAccelerationDialog::HelpAccelerationDialog(QWidget *parent) :
16     QDialog(parent),
17     ui(new Ui::HelpAccelerationDialog)
18 {
19     ui->setupUi(this);
20     pageCounter = 0;
21     ui->labelLast->hide();
22     ui->pushButtonLast->hide();
23
24     ui->labelInfo2->hide();
25     ui->labelStartPic->hide();
26
27     ui->labelInfo3->hide();
28     ui->labelMeasurePic->hide();
29
30     ui->labelInfo4->hide();
31 }
32
33 /**
34   * Default destructor of this class.
35   */
36 HelpAccelerationDialog::~HelpAccelerationDialog()
37 {
38     delete ui;
39 }
40
41 /**
42   *
43   */
44 void HelpAccelerationDialog::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 HelpAccelerationDialog::on_pushButtonNext_clicked()
60 {
61     pageCounter ++;
62
63     if(pageCounter == 1)
64     {
65         ui->labelCalibratePic->hide();
66         ui->labelInfo1->hide();
67
68         ui->labelLast->show();
69         ui->pushButtonLast->show();
70         ui->labelInfo2->show();
71         ui->labelStartPic->show();
72     }
73
74     if(pageCounter == 2)
75     {
76         ui->labelCalibratePic->hide();
77         ui->labelInfo1->hide();
78         ui->labelInfo2->hide();
79         ui->labelStartPic->hide();
80
81         ui->labelLast->show();
82         ui->pushButtonLast->show();
83         ui->labelInfo3->show();
84         ui->labelMeasurePic->show();
85     }
86
87     if(pageCounter == 3)
88     {
89         ui->labelCalibratePic->hide();
90         ui->labelInfo1->hide();
91         ui->labelInfo2->hide();
92         ui->labelStartPic->hide();
93
94         //ui->labelLast->hide();
95         //ui->pushButtonLast->hide();
96         ui->labelInfo3->hide();
97         ui->labelMeasurePic->hide();
98
99         ui->pushButtonNext->hide();
100         ui->labelNext->hide();
101
102         ui->labelInfo4->show();
103     }
104 }
105
106 /**
107   * This slot function called when ever last button clicked.
108   */
109 void HelpAccelerationDialog::on_pushButtonLast_clicked()
110 {
111     pageCounter --;
112
113     if(pageCounter == 0)
114     {
115         ui->labelCalibratePic->show();
116         ui->labelInfo1->show();
117         ui->labelStartPic->hide();
118         ui->labelLast->hide();
119         ui->pushButtonLast->hide();
120         ui->labelInfo2->hide();
121         ui->labelInfo3->hide();
122         ui->labelMeasurePic->hide();
123     }
124
125     if(pageCounter == 1)
126     {
127         ui->labelCalibratePic->hide();
128         ui->labelInfo1->hide();
129         ui->labelInfo3->hide();
130         ui->labelMeasurePic->hide();
131
132         ui->labelLast->show();
133         ui->pushButtonLast->show();
134         ui->labelInfo2->show();
135         ui->labelStartPic->show();
136     }
137
138     if(pageCounter == 2)
139     {
140         ui->labelCalibratePic->hide();
141         ui->labelInfo1->hide();
142         ui->labelInfo3->hide();
143         ui->labelMeasurePic->hide();
144         ui->labelInfo4->hide();
145
146         ui->pushButtonNext->show();
147         ui->labelNext->show();
148
149         ui->labelLast->show();
150         ui->pushButtonLast->show();
151         ui->labelInfo2->hide();
152         ui->labelStartPic->hide();
153
154         ui->labelInfo3->show();
155         ui->labelMeasurePic->show();
156     }
157 }