#include "ImageLabel.h" #include #include "MainServer.h" ImageLabel::ImageLabel(qint32 index, QMainServer* server, const QPixmap& pixmap, QWidget* parent) : QLabel(parent) , m_index(index) , m_server(server) { setPixmap(pixmap); setScaledContents(true); setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); } void ImageLabel::mousePressEvent(QMouseEvent* event) { if (nullptr == m_server) { qDebug() << "ImageLabel::mousePressEvent m_server is nullptr"; return; } m_server->writeIndex(m_index); }