52 lines
936 B
C++
52 lines
936 B
C++
#include "StateLabel.h"
|
|
|
|
StateLabel::StateLabel(QWidget *parent) : QLabel(parent)
|
|
{
|
|
this->setMouseTracking(true);
|
|
}
|
|
|
|
void StateLabel::keyPressEvent(QKeyEvent* event)
|
|
{
|
|
QWidget::keyPressEvent(event);
|
|
}
|
|
void StateLabel::keyReleaseEvent(QKeyEvent* event)
|
|
{
|
|
QWidget::keyReleaseEvent(event);
|
|
}
|
|
|
|
void StateLabel::mousePressEvent(QMouseEvent *event)
|
|
{
|
|
event->accept();
|
|
}
|
|
|
|
void StateLabel::mouseReleaseEvent(QMouseEvent *event)
|
|
{
|
|
event->accept();
|
|
}
|
|
|
|
void StateLabel::mouseMoveEvent(QMouseEvent *event)
|
|
{
|
|
event->accept();
|
|
}
|
|
|
|
void StateLabel::mouseDoubleClickEvent(QMouseEvent *event)
|
|
{
|
|
event->accept();
|
|
}
|
|
|
|
void StateLabel::enterEvent(QEvent * event)
|
|
{
|
|
QFont font = this->font();
|
|
font.setBold(true);
|
|
font.setPixelSize(23);
|
|
this->setFont(font);
|
|
}
|
|
|
|
void StateLabel::leaveEvent(QEvent *event)
|
|
{
|
|
QFont font = this->font();
|
|
font.setBold(false);
|
|
font.setPixelSize(20);
|
|
this->setFont(font);
|
|
}
|