24 lines
530 B
C++
24 lines
530 B
C++
#include "ImageLabel.h"
|
|
|
|
#include <QDebug>
|
|
|
|
#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);
|
|
}
|