-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathiisToolButton.cpp
executable file
·63 lines (51 loc) · 1.32 KB
/
iisToolButton.cpp
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
* iisToolButton.cpp
*
* Created on: 21.07.2008
*/
#include "iisToolButton.h"
iisToolButton::iisToolButton(const QIcon &icon, const QString &label, QWidget *parent, int size) :
QToolButton(parent),
myOver(false)
{
setIcon(icon);
setText(label);
setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
if (size)
setIconSize(QSize(size,size));
setFocusPolicy(Qt::NoFocus);
// setStyleSheet(
// "QPushButton{background-color: transparent; border-width: 0px; color: white;}"
// ":hover{color: white;}"
// );
setProperty("kind","toolbar");
}
iisToolButton::~iisToolButton()
{
}
//void iisToolButton::paintEvent ( QPaintEvent * event )
//{
//// QPainter p(this);
////
//// if (myOver) {
//// //p.setOpacity(0.3);
//// QRadialGradient rg(width()/2,height(),height());
//// rg.setColorAt(0, Qt::cyan);
//// rg.setColorAt(1, Qt::transparent);
//// p.fillRect(rect(), rg);
//// }
////
//// // p.setOpacity(1);
//
// QToolButton::paintEvent(event);
//}
void iisToolButton::enterEvent ( QEvent * event )
{
myOver = true;
QToolButton::enterEvent(event);
}
void iisToolButton::leaveEvent ( QEvent * event )
{
myOver = false;
QToolButton::leaveEvent(event);
}