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