+#include "sigsession.h"
+
+SigView::SigView(SigSession &session, QWidget *parent) :
+ QGLWidget(parent),
+ _session(session)
+{
+ connect(&_session, SIGNAL(dataUpdated()),
+ this, SLOT(dataUpdated()));
+
+ setMouseTracking(true);
+}
+
+void SigView::initializeGL()
+{
+ glDisable(GL_TEXTURE_2D);
+ glDisable(GL_DEPTH_TEST);
+ glDisable(GL_COLOR_MATERIAL);
+ glEnable(GL_BLEND);
+ glEnable(GL_POLYGON_SMOOTH);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ glClearColor(1.0, 1.0, 1.0, 0);
+}
+
+void SigView::resizeGL(int width, int height)