X-Git-Url: http://git.maemo.org/git/?p=speedfreak;a=blobdiff_plain;f=Client%2Faccelerationstart.cpp;h=00c3160e12d93cf6a4a10e2fb10cacee58083988;hp=621489788cffae91256d3d2510b88592a1f16942;hb=e5d88e68d49f961be9edd1ee1a390c6b0fb88094;hpb=191e117d32d1e3e4865f51c84b3a2bbc565a49b3 diff --git a/Client/accelerationstart.cpp b/Client/accelerationstart.cpp index 6214897..00c3160 100644 --- a/Client/accelerationstart.cpp +++ b/Client/accelerationstart.cpp @@ -1,7 +1,7 @@ /* * Acceleration start dialog * - * @author Jukka Kurttila + * @author Jukka Kurttila * @author Toni Jussila * @copyright (c) 2010 Speed Freak team * @license http://opensource.org/licenses/gpl-license.php GNU Public License @@ -9,6 +9,7 @@ #include "accelerationstart.h" #include "ui_accelerationstartdialog.h" #include +#include accelerationstart::accelerationstart(QWidget *parent) : QDialog(parent), @@ -18,6 +19,7 @@ accelerationstart::accelerationstart(QWidget *parent) : ui->buttonStart->setDisabled(true); accRealTimeDialog = NULL; + helpAccelerationDialog = NULL; stopMeasureSpeed = 0; @@ -32,6 +34,8 @@ accelerationstart::accelerationstart(QWidget *parent) : ui->buttonCalib->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); ui->buttonStart->setAutoFillBackground(true); ui->buttonStart->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); + ui->pushButtonInfo->setAutoFillBackground(true); + ui->pushButtonInfo->setStyleSheet("background-color: rgb(0, 0, 0); color: rgb(255, 255, 255)"); } accelerationstart::~accelerationstart() @@ -112,3 +116,29 @@ void accelerationstart::sendResult(double result) { emit sendresult(measureCategory, result); } + +/** + * This slot function called when ever info button clicked. + */ +void accelerationstart::on_pushButtonInfo_clicked() +{ + if(!helpAccelerationDialog) + { + helpAccelerationDialog = new HelpAccelerationDialog; + } + connect(helpAccelerationDialog, SIGNAL(rejected()), this, SLOT(killHelpDialog())); + helpAccelerationDialog->show(); +} + +/** + * This slot function called when ever dialog rejected. + */ +void accelerationstart::killHelpDialog() +{ + if(helpAccelerationDialog) + { + qDebug() << "__Acc kill: helpAccelerationDialog"; + delete helpAccelerationDialog; + helpAccelerationDialog = NULL; + } +}