www.pudn.com > snake_vc++.rar > ImageLabel.cpp


#include  
 
#include "ImageLabel.h" 
#include "MainWindow.h" 
 
 
//////////////////////////////////////////////////////////////////////////// 
ImageLabel::ImageLabel(MainWindow* guiParent, QWidget * parent, Qt::WFlags f)  
: QLabel(parent, f), 
m_guiParent(guiParent) 
{ 
} 
 
//////////////////////////////////////////////////////////////////////////// 
ImageLabel::~ImageLabel(void) 
{ 
} 
 
//////////////////////////////////////////////////////////////////////////// 
void ImageLabel::mousePressEvent(QMouseEvent* event) 
{ 
	m_guiParent->setULPt(event->x(),event->y()); 
	qDebug("mouse press event: %d/%d", m_guiParent->getULPt().x(), m_guiParent->getULPt().y()); 
} 
 
//////////////////////////////////////////////////////////////////////////// 
void ImageLabel::mouseReleaseEvent(QMouseEvent * event) 
{ 
	m_guiParent->setLRPt(event->x(),event->y()); 
	qDebug("mouse release event: %d/%d", m_guiParent->getLRPt().x(), m_guiParent->getLRPt().y()); 
}