-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchannelelement.cpp
More file actions
45 lines (38 loc) · 949 Bytes
/
channelelement.cpp
File metadata and controls
45 lines (38 loc) · 949 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "channelelement.h"
#include "ui_channelelement.h"
ChannelElement::ChannelElement(QWidget *parent) :
QWidget(parent),
ui(new Ui::ChannelElement)
{
ui->setupUi(this);
}
ChannelElement::~ChannelElement()
{
delete ui;
}
void ChannelElement::setChannel(Channel channel)
{
this->channel = channel;
ui->labelNumber->setText(QString::number(channel.channelNumber));
}
void ChannelElement::mousePressEvent(QMouseEvent*)
{
emit pressed();
}
void ChannelElement::mouseReleaseEvent(QMouseEvent*)
{
emit released();
emit openChannel(channel.channelNumber);
}
void ChannelElement::enterEvent(QEnterEvent * event)
{
QPalette palette;
palette.setColor(QPalette::ColorRole::Window, QColor(220, 220, 220));
setPalette(palette);
}
void ChannelElement::leaveEvent(QEvent * event)
{
QPalette palette;
palette.setColor(QPalette::ColorRole::Window, QColor(255, 255, 255));
setPalette(palette);
}