#ifndef TRAINING_H #define TRAINING_H #include "hardwaresetup.h" #include #include #include "counter.h" #include #include "database.h" namespace Ui { class Training; } class Training : public QMainWindow { Q_OBJECT public: explicit Training(QWidget *parent, DataBase *db); ~Training(); private: void prepareNextRace(); Ui::Training *ui; void closeEvent(QCloseEvent *event); bool started; HardwareSetup *Hardware; bool firstTimeShell; bool firstTimeDea; std::vector VecShell; std::vector VecDea; long getMinimum(std::vector a); bool paused; bool finished; Counter counterShell; Counter counterDea; DataBase *db; long minTimeOneRound; int minimumTime; public slots: void ResetShell(); void ResetDea(); void Reset(); void deaSlot(); void shellSlot(); }; #endif // TRAINING_H