2 * Acceleration start dialog
4 * @author Jukka Kurttila <jukka.kurttila@fudeco.com>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
8 #include "accelerationstart.h"
9 #include "ui_accelerationstartdialog.h"
10 #include <QMessageBox>
12 accelerationstart::accelerationstart(QWidget *parent) :
14 ui(new Ui::accelerationstart)
17 ui->buttonStart->setDisabled(true);
18 accRealTimeDialog = NULL;
21 ui->categorComboBox->addItem("Select category");
22 //ui->categorComboBox->addItem("-");
23 ui->categorComboBox->addItem("0 - 20 km/h",20);
24 ui->categorComboBox->addItem("0 - 40 km/h");
25 ui->categorComboBox->addItem("0 - 100 km/h");
28 accelerationstart::~accelerationstart()
32 delete accRealTimeDialog;
35 void accelerationstart::changeEvent(QEvent *e)
37 QDialog::changeEvent(e);
39 case QEvent::LanguageChange:
40 ui->retranslateUi(this);
47 void accelerationstart::on_buttonCalib_clicked()
49 if(accRealTimeDialog == NULL)
50 accRealTimeDialog = new AccRealTimeDialog(this);
52 accRealTimeDialog->Calibrate();
54 ui->buttonStart->setEnabled(true);
57 void accelerationstart::on_buttonStart_clicked()
59 if( stopMeasureSpeed == 0 )
62 msgBox.setWindowTitle("Can not start measure!");
63 msgBox.setText("Select category first!");
64 msgBox.setDefaultButton(QMessageBox::Ok);
68 accRealTimeDialog->SetStopMeasureSpeed( stopMeasureSpeed );
69 accRealTimeDialog->startAccelerationMeasure();
70 accRealTimeDialog->show();
73 void accelerationstart::on_categorComboBox_currentIndexChanged( int index )
77 stopMeasureSpeed = 20;
79 stopMeasureSpeed = 40;
81 stopMeasureSpeed = 100;