00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __NUMBER_WDGT_H
00022 #define __NUMBER_WDGT_H
00023
00024 #include <QtGui>
00025
00026 #include "ui_Number_wdgt.h"
00027
00028
00029
00030
00031 class NumberWidget : public QWidget
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 NumberWidget(int size
00037 ,QString title
00038 ,QWidget *widgetParent
00039 ,QBoxLayout * layoutParent
00040 ,QDialog * dialogParent);
00041 inline void setLabel(const QString msg){no_wdgt.lblNumber->setText(msg);}
00042 inline int getNumber(){return no_wdgt.edtNumber->text().toInt();}
00043 inline void setNumber(int number) {no_wdgt.edtNumber->setText(QString::number(number));}
00044 inline void setNumberSize(int number){no_wdgt.edtNumber->setInputMask(QString(number,'0'));}
00045 inline QWidget * getNumberWdgt(){return no_wdgt.edtNumber;}
00046
00047 inline void disableControls() {disableName();}
00048 inline void disableName()
00049 {
00050 no_wdgt.edtNumber->setEnabled(false);
00051 no_wdgt.edtNumber->setFrame(false);
00052 }
00053 protected:
00054 QVBoxLayout * vboxLayout;
00055 Ui::Number_wdgt no_wdgt;
00056
00057 private:
00058
00059 private slots:
00060 };
00061
00062 #endif