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()); }