void VideoFrame::paintEvent(QPaintEvent *pe) {
    // Draw image
    QLabel::paintEvent(pe);

    // Draw text
    QPainter painter(this);

    drawFrame();

    drawHough(&painter);

    drawBalls(&painter);

    drawCalibration(&painter);
}
Exemple #2
0
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();
};