00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file 'linux/VideoSettings.ui' 00003 ** 00004 ** Created: Tue Apr 25 21:38:11 2006 00005 ** by: The User Interface Compiler ($Id: _video_settings_8h-source.html,v 1.2 2006/12/17 03:51:12 nemosoft Exp $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef VIDEOSETTINGS_H 00011 #define VIDEOSETTINGS_H 00012 00013 #include <qvariant.h> 00014 #include <qpixmap.h> 00015 #include <qdialog.h> 00016 00017 class QVBoxLayout; 00018 class QHBoxLayout; 00019 class QGridLayout; 00020 class QSpacerItem; 00021 class QTabWidget; 00022 class QWidget; 00023 class QButtonGroup; 00024 class QRadioButton; 00025 class QSlider; 00026 class QLabel; 00027 class QGroupBox; 00028 class QCheckBox; 00029 class QComboBox; 00030 class QDial; 00031 class QPushButton; 00032 class QLCDNumber; 00033 00034 class CVideoSettings : public QDialog 00035 { 00036 Q_OBJECT 00037 00038 public: 00039 CVideoSettings( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00040 ~CVideoSettings(); 00041 00042 QTabWidget* Tabs; 00043 QWidget* FormatTab; 00044 QButtonGroup* SizeSelection; 00045 QRadioButton* SubQCIFRadioButton; 00046 QRadioButton* QSIFRadioButton; 00047 QRadioButton* RadioButton3; 00048 QRadioButton* RadioButton4; 00049 QRadioButton* RadioButton5; 00050 QRadioButton* RadioButton6; 00051 QRadioButton* MaxSizeRadioButton; 00052 QButtonGroup* FramerateSelection; 00053 QRadioButton* fr04; 00054 QRadioButton* fr05; 00055 QRadioButton* fr08; 00056 QRadioButton* fr10; 00057 QRadioButton* fr15; 00058 QRadioButton* fr20; 00059 QRadioButton* fr25; 00060 QRadioButton* fr30; 00061 QWidget* DisplayTab; 00062 QSlider* m_GammaSlider; 00063 QSlider* m_HueSlider; 00064 QSlider* m_BrightnessSlider; 00065 QSlider* m_ContrastSlider; 00066 QLabel* TextLabel3; 00067 QLabel* TextLabel1_6; 00068 QLabel* TextLabel1; 00069 QSlider* m_SaturationSlider; 00070 QLabel* TextLabel2; 00071 QLabel* TextLabel4; 00072 QWidget* SourceTab; 00073 QButtonGroup* m_InputSelection; 00074 QButtonGroup* m_TunerSelection; 00075 QWidget* PhilipsTab; 00076 QGroupBox* GroupBox2; 00077 QLabel* TextLabel5; 00078 QLabel* TextLabel6; 00079 QLabel* TextLabel2_4; 00080 QCheckBox* ShutterBox; 00081 QSlider* ContourValue; 00082 QSlider* ShutterValue; 00083 QSlider* AGCValue; 00084 QCheckBox* AGCBox; 00085 QCheckBox* BacklightBox; 00086 QCheckBox* FlickerBox; 00087 QCheckBox* ContourBox; 00088 QComboBox* m_CompressionSelection; 00089 QComboBox* m_NoiseReduction; 00090 QLabel* TextLabel1_4; 00091 QLabel* TextLabel1_5; 00092 QGroupBox* GroupBox1; 00093 QComboBox* m_WhiteBalance; 00094 QDial* m_RedDial; 00095 QDial* m_BlueDial; 00096 QLabel* TextLabel1_3; 00097 QLabel* TextLabel2_3; 00098 QSlider* m_WBSpeed; 00099 QSlider* m_WBDelay; 00100 QPushButton* PushButton7_3; 00101 QPushButton* PushButton7_2; 00102 QPushButton* PushButton7; 00103 QWidget* PanTiltTab; 00104 QLabel* PanTextLabel; 00105 QDial* PanDial; 00106 QLCDNumber* PanLCDNumber; 00107 QPushButton* PushButton8; 00108 QLabel* TiltTextLabel; 00109 QDial* TiltDial; 00110 QLCDNumber* TiltLCDNumber; 00111 QPushButton* PanTiltResetPushButton; 00112 QPushButton* HelpButton; 00113 QPushButton* CloseButton; 00114 00115 protected: 00116 QVBoxLayout* VideoSettingsLayout; 00117 QHBoxLayout* FormatTabLayout; 00118 QSpacerItem* Spacer6; 00119 QHBoxLayout* Layout11; 00120 QVBoxLayout* SizeSelectionLayout; 00121 QVBoxLayout* Layout10; 00122 QSpacerItem* Spacer5; 00123 QGridLayout* FramerateSelectionLayout; 00124 QGridLayout* DisplayTabLayout; 00125 QSpacerItem* Spacer17; 00126 QSpacerItem* Spacer18; 00127 QGridLayout* Layout17; 00128 QHBoxLayout* SourceTabLayout; 00129 QSpacerItem* Spacer13; 00130 QVBoxLayout* m_InputSelectionLayout; 00131 QVBoxLayout* PhilipsTabLayout; 00132 QHBoxLayout* TopPhlipsLayout; 00133 QVBoxLayout* Layout11_2; 00134 QSpacerItem* Spacer2; 00135 QGridLayout* GroupBox2Layout; 00136 QHBoxLayout* Layout7; 00137 QGridLayout* Layout9; 00138 QVBoxLayout* GroupBox1Layout; 00139 QSpacerItem* Spacer10; 00140 QHBoxLayout* Layout11_3; 00141 QGridLayout* Layout16; 00142 QHBoxLayout* Layout15; 00143 QVBoxLayout* PanTiltTabLayout; 00144 QSpacerItem* Spacer27; 00145 QHBoxLayout* Layout50; 00146 QSpacerItem* Spacer25; 00147 QVBoxLayout* Layout46; 00148 QVBoxLayout* Layout48; 00149 QSpacerItem* Spacer22; 00150 QSpacerItem* Spacer23; 00151 QVBoxLayout* Layout47; 00152 QHBoxLayout* Layout51; 00153 QSpacerItem* Spacer26; 00154 QHBoxLayout* Layout1; 00155 QSpacerItem* Horizontal_Spacing2; 00156 00157 protected slots: 00158 virtual void languageChange(); 00159 00160 virtual void ChangedCompression(int); 00161 virtual void ChangedNoise(int); 00162 virtual void ChangedWB(int); 00163 virtual void ClickedChannelSetup(); 00164 virtual void ClickedInputSelector(int); 00165 virtual void ClickedRate(int); 00166 virtual void ClickedRestoreFactory(); 00167 virtual void ClickedRestoreUser(); 00168 virtual void ClickedSaveUser(); 00169 virtual void ClickedSize(int); 00170 virtual void ClickedTunerSelector(int); 00171 virtual void MovedAGC(int); 00172 virtual void MovedBlue(int); 00173 virtual void MovedBrightness(int); 00174 virtual void MovedContour(int); 00175 virtual void MovedContrast(int); 00176 virtual void MovedFineTuning(int); 00177 virtual void MovedGamma(int); 00178 virtual void MovedHue(int); 00179 virtual void MovedRed(int); 00180 virtual void MovedSaturation(int); 00181 virtual void MovedShutter(int); 00182 virtual void MovedWBDelay(int); 00183 virtual void MovedWBSpeed(int); 00184 virtual void ResetPanTilt(); 00185 virtual void SetPanTiltAngle(); 00186 virtual void ToggledAGC(bool); 00187 virtual void ToggledBacklight(bool); 00188 virtual void ToggledContour(bool); 00189 virtual void ToggledFlicker(bool); 00190 virtual void ToggledShutter(bool); 00191 00192 00193 private: 00194 QPixmap image0; 00195 00196 }; 00197 00198 #endif // VIDEOSETTINGS_H