culturered_client/TouchScreen/ImageLabel.cpp
2024-09-07 11:34:44 +08:00

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