#include "mygv.h"

MyGV::MyGV()
{
    p0= NULL;
    p1= new QPoint();
}

void MyGV::mousePressEvent ( QMouseEvent * ev )
{

    p0= new QPoint(ev->pos());
    ev->accept();
}

void MyGV::mouseMoveEvent ( QMouseEvent * ev )
{
    if (p0== NULL) return;
    *p1= QPoint(ev->pos());
    emit moved(ev->pos().x(),ev->pos().y());


}

void MyGV::closeEvent ( QCloseEvent * event )
{
    emit closed();
}


void MyGV::mouseReleaseEvent ( QMouseEvent * ev )
{
    emit released();
}
