1
//=========================================================
4
// $Id: siglabel.cpp,v 1.1 2002/01/30 14:54:04 muse Exp $
5
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
6
//=========================================================
20
//---------------------------------------------------------
22
// edit Signature Values (4/4)
23
//---------------------------------------------------------
25
SigLabel::SigLabel(int a, int b, QWidget* parent) : QLabel(parent)
27
setFocusPolicy(NoFocus);
29
setAlignment(AlignCenter);
33
//---------------------------------------------------------
35
//---------------------------------------------------------
37
void SigLabel::mousePressEvent(QMouseEvent* event)
39
int button = event->button();
40
bool zaehler = event->x() < width() /2;
44
case QMouseEvent::LeftButton:
46
case QMouseEvent::MidButton:
55
case 2: nn = 1; break;
56
case 4: nn = 2; break;
57
case 8: nn = 4; break;
58
case 16: nn = 8; break;
59
case 32: nn = 16; break;
60
case 64: nn = 32; break;
61
case 128: nn = 64; break;
65
case QMouseEvent::RightButton:
73
case 1: nn = 2; break;
74
case 2: nn = 4; break;
75
case 4: nn = 8; break;
76
case 8: nn = 16; break;
77
case 16: nn = 32; break;
78
case 32: nn = 64; break;
79
case 64: nn = 128; break;
87
if (zz != z || nn != n) {
89
emit valueChanged(zz, nn);
93
//---------------------------------------------------------
95
//---------------------------------------------------------
97
void SigLabel::setValue(int a, int b)
109
QString s = sa + "/" + sb;
113
//---------------------------------------------------------
115
//---------------------------------------------------------
117
void SigLabel::setFrame(bool flag)
119
setFrameStyle(flag ? Panel | Sunken : NoFrame);