#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->lcdNumber->display(0.0); elapseTime = 0; lapMode = false; timer = new QTimer(this); connect (timer, SIGNAL(timeout()), this, SLOT(update())); } MainWindow::~MainWindow() { delete ui; } void MainWindow::startStop() { if (timer->isActive() == false) { timer->start(100); ui->pushButton->setText("Stop"); ui->pushButton_2->setText("Lap"); lapMode = false; } else { timer->stop(); ui->pushButton->setText("Start"); ui->pushButton_2->setText("Reset"); lapMode = false; ui->lcdNumber->display(elapseTime/10.0); } } void MainWindow::update() { ++elapseTime; if (lapMode == false) { ui->lcdNumber->display(elapseTime/10.0); } } void MainWindow::lapReset() { if (timer->isActive() == false) { elapseTime = 0; ui->lcdNumber->display(elapseTime/10.0); } else { lapMode = !lapMode; if (lapMode == false) { ui->lcdNumber->display(elapseTime/10.0); } } }