// reactiontime.cpp Total: 20 pts. #include "reactiontime.h" #include "ui_reactiontime.h" ReactionTime::ReactionTime(QWidget *parent) : QWidget(parent) , ui(new Ui::ReactionTime) { ui->setupUi(this); timeRunning=false; // 2 pts. connect(ui->startButton,SIGNAL(clicked()),this,SLOT(startStopTime())); // 8 pts } void ReactionTime::startStopTime() { // 10 pts. if(timeRunning) { ui->reactionLabel->setText(QString::number(time.elapsed())+" [ms]"); ui->startButton->setText("Start"); } else { time.restart(); ui->reactionLabel->setText(".... [ms]"); ui->startButton->setText("Stop"); } timeRunning=!timeRunning; } ReactionTime::~ReactionTime() { delete ui; }