2022-06-23 12:34:40 -07:00
|
|
|
#include "qclickablelabel.h"
|
|
|
|
|
|
|
|
QClickableLabel::QClickableLabel(QWidget* parent, Qt::WindowFlags f)
|
|
|
|
: QLabel(parent) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
QClickableLabel::~QClickableLabel() {}
|
|
|
|
|
2022-06-23 16:15:33 -07:00
|
|
|
void QClickableLabel::mousePressEvent(QMouseEvent * event) {
|
2022-06-23 12:34:40 -07:00
|
|
|
emit clicked();
|
2022-06-25 17:12:50 -07:00
|
|
|
QClickableLabel::setStyleSheet("color: white; background-color: black; border-radius: 10px; padding: 10px");
|
2022-06-23 16:15:33 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
void QClickableLabel::mouseReleaseEvent(QMouseEvent * event) {
|
|
|
|
emit unclicked();
|
2022-06-25 17:12:50 -07:00
|
|
|
emit bookID(objectName().toInt());
|
|
|
|
QClickableLabel::setStyleSheet("color: black; background-color: white; border-radius: 10px; padding: 10px");
|
2022-06-23 12:34:40 -07:00
|
|
|
}
|