void VideoFrame::paintEvent(QPaintEvent *pe) { // Draw image QLabel::paintEvent(pe); // Draw text QPainter painter(this); drawFrame(); drawHough(&painter); drawBalls(&painter); drawCalibration(&painter); }
void MyGlWindow::draw() { // the draw method must be private glClearColor(0,0,0,0); // clear the window to black glClear(GL_COLOR_BUFFER_BIT); // clear the window showAndHide(); glDisable(GL_LIGHTING); switch (_windowMode) { case MODE_VIDEO: drawVideo(false); break; case MODE_3D_MAP: glEnable(GL_LIGHTING); draw3DMap(); break; case MODE_2D_MAP: draw2DMap(); break; case MODE_SPHERE: drawSphere(); break; case MODE_CALIBRATION: drawCalibration(); break; case MODE_ROTATIONS: drawRotations(); break; default: exit(0); } //if ( snapshot->value() ) // drawSnapshotScreen(); //redraw(); };