@ -13,17 +13,19 @@ class TrainingGuide : public QFrame {
Q_OBJECT
Q_OBJECT
public :
public :
explicit TrainingGuide ( QWidget * parent = 0 ) ;
explicit TrainingGuide ( QWidget * parent = 0 ) : QFrame ( parent ) { } ;
protected :
protected :
void mouseReleaseEvent ( QMouseEvent * e ) override ;
void showEvent ( QShowEvent * event ) override ;
void paintEvent ( QPaintEvent * event ) override ;
void paintEvent ( QPaintEvent * event ) override ;
void mouseReleaseEvent ( QMouseEvent * e ) override ;
private :
private :
int currentIndex = 0 ;
QImage image ;
QImage image ;
int currentIndex = 0 ;
// Vector of bounding boxes for the a given training guide step. (minx, maxx, miny, maxy)
// Bounding boxes for the a given training guide step
// (minx, maxx, miny, maxy)
QVector < QVector < int > > boundingBox { { 250 , 930 , 750 , 900 } , { 280 , 1280 , 650 , 950 } , { 330 , 1130 , 590 , 900 } , { 910 , 1580 , 500 , 1000 } , { 1180 , 1300 , 630 , 720 } , { 290 , 1050 , 590 , 960 } ,
QVector < QVector < int > > boundingBox { { 250 , 930 , 750 , 900 } , { 280 , 1280 , 650 , 950 } , { 330 , 1130 , 590 , 900 } , { 910 , 1580 , 500 , 1000 } , { 1180 , 1300 , 630 , 720 } , { 290 , 1050 , 590 , 960 } ,
{ 1090 , 1240 , 550 , 660 } , { 1050 , 1580 , 250 , 900 } , { 320 , 1130 , 670 , 1020 } , { 1010 , 1580 , 410 , 750 } , { 1040 , 1500 , 230 , 1030 } , { 300 , 1190 , 590 , 920 } , { 1050 , 1310 , 170 , 870 } , { 950 , 1530 , 460 , 770 } , { 190 , 970 , 750 , 970 } } ;
{ 1090 , 1240 , 550 , 660 } , { 1050 , 1580 , 250 , 900 } , { 320 , 1130 , 670 , 1020 } , { 1010 , 1580 , 410 , 750 } , { 1040 , 1500 , 230 , 1030 } , { 300 , 1190 , 590 , 920 } , { 1050 , 1310 , 170 , 870 } , { 950 , 1530 , 460 , 770 } , { 190 , 970 , 750 , 970 } } ;
@ -61,6 +63,7 @@ private:
signals :
signals :
void onboardingDone ( ) ;
void onboardingDone ( ) ;
void resetTrainingGuide ( ) ;
public slots :
public slots :
void updateActiveScreen ( ) ;
void updateActiveScreen ( ) ;