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 
31 class QAction;
32 
33 // LCD Number enhanced with the possibility to limit the number displayed in the LCD
34 class CALCDNumber : public QLCDNumber
35 {
36  Q_OBJECT
37 
38 public:
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();
83 signals:
90  void valChanged(int iVal);
91 protected:
98  virtual void mousePressEvent(QMouseEvent *poEvt);
105  virtual void wheelEvent(QWheelEvent *poEvt);
106 
113  virtual inline void contextMenuEvent(QContextMenuEvent *poEvt) { }
114 private:
115  int min_, max_;
118  QString toolTipText_;
119 };
120 
121 #endif /* NUMBERDISPLAY_H */
CALCDNumber
Definition: lcdnumber.h:35
lcdnumber.h
CALCDNumber::mousePressEvent
virtual void mousePressEvent(QMouseEvent *poEvt)
Definition: lcdnumber.cpp:86
CALCDNumber::valChanged
void valChanged(int iVal)
CALCDNumber::realValue_
int realValue_
Definition: lcdnumber.h:117
CALCDNumber::toolTipText_
QString toolTipText_
Definition: lcdnumber.h:118
CALCDNumber::numDisplay_
QAction * numDisplay_
Definition: lcdnumber.h:116
CALCDNumber::contextMenuEvent
virtual void contextMenuEvent(QContextMenuEvent *poEvt)
Definition: lcdnumber.h:113
CALCDNumber::max_
int max_
Definition: lcdnumber.h:115
QAction
CALCDNumber::setMin
void setMin(int iMin)
Definition: lcdnumber.cpp:63
CALCDNumber::wheelEvent
virtual void wheelEvent(QWheelEvent *poEvt)
Definition: lcdnumber.cpp:102
CALCDNumber::setRealValue
void setRealValue(int val)
Definition: lcdnumber.cpp:42
QLCDNumber
CALCDNumber::min_
int min_
Definition: lcdnumber.h:115
CALCDNumber::getRealValue
int getRealValue()
Definition: lcdnumber.cpp:59
CALCDNumber::setMax
void setMax(int iMax)
Definition: lcdnumber.cpp:72
CALCDNumber::CALCDNumber
CALCDNumber(int iMin, int iMax, QWidget *poParent=0, QString oText="")
Definition: lcdnumber.cpp:30
CALCDNumber::isZero
bool isZero()
Definition: lcdnumber.cpp:81