#include "glwidget.h"
#include <QPainter>
#include <QRect>
#include <QPen>
#include <QColor>

GLWidget::GLWidget(QWidget *parent) : QGLWidget(parent)
{	
}

void GLWidget::paintEvent(QPaintEvent *event)
{
	QPainter painter;
	QPen pen;
	painter.begin(this);
	painter.eraseRect(QRect(0, 0, width(), height()));
	pen.setColor(QColor(0, 127, 0));
	pen.setWidth(4);
	painter.setPen(pen);
	painter.drawLine(0, 0, width(), height());
	painter.setRenderHint(QPainter::Antialiasing);
	pen.setColor(QColor(255, 0, 0));
	painter.setPen(pen);
	painter.drawLine(0, height(), width(), 0);
	painter.setBrush(QColor(255, 0, 0, 127));
	painter.drawRect(0, 0, width()/2, height());
	painter.setBrush(QColor(0, 0, 255, 127));
	painter.drawRect(0, 0, width(), height()/2);
	painter.setBrush(QColor(0, 255, 0, 127));
	painter.drawRect(width()/2, 0, width(), height());
	painter.end();
}
