Canorus 0.0
lcdnumber.h
Go to the documentation of this file.
1
24#ifndef NUMBERDISPLAY_H
25
26#define NUMBERDISPLAY_H
27
28#include <QLCDNumber>
29#include <QContextMenuEvent>
30
31class QAction;
32
33// LCD Number enhanced with the possibility to limit the number displayed in the LCD
34class CALCDNumber : public QLCDNumber
35{
36 Q_OBJECT
37
38public:
50 CALCDNumber (int iMin, int iMax, QWidget * poParent=0, QString oText = "");
51
58 void setRealValue(int val);
63 int getRealValue();
70 void setMin(int iMin);
77 void setMax(int iMax);
82 bool isZero();
83signals:
90 void valChanged(int iVal);
91protected:
98 virtual void mousePressEvent(QMouseEvent *poEvt);
105 virtual void wheelEvent(QWheelEvent *poEvt);
106
113 virtual inline void contextMenuEvent(QContextMenuEvent *poEvt) { }
114private:
115 int min_, max_;
119};
120
121#endif /* NUMBERDISPLAY_H */
Definition: lcdnumber.h:35
virtual void wheelEvent(QWheelEvent *poEvt)
Definition: lcdnumber.cpp:102
void setMin(int iMin)
Definition: lcdnumber.cpp:63
void setMax(int iMax)
Definition: lcdnumber.cpp:72
QAction * numDisplay_
Definition: lcdnumber.h:116
virtual void contextMenuEvent(QContextMenuEvent *poEvt)
Definition: lcdnumber.h:113
int getRealValue()
Definition: lcdnumber.cpp:59
int realValue_
Definition: lcdnumber.h:117
void valChanged(int iVal)
int max_
Definition: lcdnumber.h:115
virtual void mousePressEvent(QMouseEvent *poEvt)
Definition: lcdnumber.cpp:86
QString toolTipText_
Definition: lcdnumber.h:118
CALCDNumber(int iMin, int iMax, QWidget *poParent=0, QString oText="")
Definition: lcdnumber.cpp:30
void setRealValue(int val)
Definition: lcdnumber.cpp:42
bool isZero()
Definition: lcdnumber.cpp:81
int min_
Definition: lcdnumber.h:115