00001 #ifndef __GAMMADIALOG_HPP__
00002 #define __GAMMADIALOG_HPP__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include <QDialog>
00027
00028 class QWidget;
00029 class QGridLayout;
00030 class QSlider;
00031 class QDoubleSpinBox;
00032 class QLabel;
00033 class QPushButton;
00034
00038 class GammaDialog : public QDialog
00039 {
00040 Q_OBJECT
00041
00042 private:
00043
00044 QGridLayout* pMainLayout;
00046 QSlider* pGammaValue;
00047 QDoubleSpinBox* pGammaValueSpinBox;
00049 QPushButton* pValidateButton;
00050 QPushButton* pApplicateButton;
00051 QPushButton* pCancelButton;
00053 signals:
00057 void valueChanged(double );
00058
00059 public slots:
00060
00064 void validateGamma(void);
00065
00071 void applicateGamma(void);
00072
00076 void cancelGamma(void);
00077
00082 void synchroniseValueSTODSB(int value);
00083
00088 void synchroniseValueDSBTOS(double value);
00089
00090 public:
00091
00097 GammaDialog(QWidget* parent = 0);
00098
00102 ~GammaDialog(void);
00103 };
00104
00105 #endif