00001
00002
00003
00004
00011 #ifndef IMPROVQTCAMOPT_H
00012 #define IMPROVQTCAMOPT_H
00013
00014 #ifdef HAVE_CONFIG_H
00015 #include <config.h>
00016 #endif
00017
00018
00019 #include <qvariant.h>
00020 #include <qdialog.h>
00021 #include <qlabel.h>
00022 #include <qslider.h>
00023 #include <qlayout.h>
00024 #include <qtooltip.h>
00025 #include <qwhatsthis.h>
00026 #include <qstring.h>
00027
00028 #include "improvConfig.h"
00029
00030 class ImprovQTCamOpt : public QDialog
00031 {
00032 Q_OBJECT
00033 public:
00035 ImprovQTCamOpt(QWidget* parent = 0, const char* name = 0, imageSeqType type=OTHER, Camera *_camera=NULL, bool modal = FALSE, WFlags fl = 0 );
00037 ~ImprovQTCamOpt();
00038
00040 imageSeqType getCameraType(void);
00042 void setCameraType(imageSeqType type, Camera *_camera);
00043
00045 int getBrightness(void);
00047 int getContrast(void);
00049 int getSaturation(void);
00050
00051 public slots:
00053 void slotBrightnessSlider(int value);
00055 void slotContrastSlider(int value);
00057 void slotSaturationSlider(int value);
00058
00059 protected:
00061 void closeEvent(QCloseEvent * e);
00062
00063 private:
00065 Camera *camera;
00067 imageSeqType cameraType;
00069 QLabel* saturationValueLabel;
00071 QLabel* saturationTextLabel;
00073 QLabel* brightnessTextLabel;
00075 QLabel* brightnessValueLabel;
00077 QLabel* contrastTextLabel;
00079 QLabel* contrastValueLabel;
00081 QSlider* brightnessSlider;
00083 QSlider* contrastSlider;
00085 QSlider* saturationSlider;
00086
00087 };
00088
00089 #endif