<html> <head> <title>Camstream: CamStream API documentation</title> <link rel="stylesheet" href="../../tech.css" type="text/css"> </head> <body> <!-- Generated by Doxygen 1.2.6 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> <hr><h1>VideoSettingsDlg.h</h1><a href="videosettingsdlg_h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef VIDEOSETTINGSCODE_H</font> 00002 <font class="preprocessor"></font><font class="preprocessor">#define VIDEOSETTINGSCODE_H</font> 00003 <font class="preprocessor"></font> 00004 <font class="preprocessor">#include "<a class="code" href="videosettings_h.html">VideoSettings.h</a>"</font> 00005 <font class="preprocessor">#include "<a class="code" href="videodevice_h.html">VideoDevice.h</a>"</font> 00006 <a name="l00007"></a><a class="code" href="class_cvideosettingsdlg.html">00007</a> <font class="keyword">class </font><a class="code" href="class_cvideosettingsdlg.html">CVideoSettingsDlg</a>: <font class="keyword">public</font> <a class="code" href="class_cvideosettings.html">CVideoSettings</a> 00008 { 00009 Q_OBJECT 00010 <font class="keyword">private</font>: 00011 <a class="code" href="class_cvideodevice.html">CVideoDevice</a> *pVideo; 00012 <a class="code" href="class_cvideodevicetuner.html">CVideoDeviceTuner</a> *pTuner; 00013 00014 <font class="keywordtype">bool</font> IsPhilips; 00015 <font class="keywordtype">int</font> m_WBMode; 00016 <font class="keywordtype">int</font> m_WBRed, m_WBBlue; 00017 QTimer AutoTimer; 00018 00019 QSize sizes[7]; 00020 QSize size, org_size, max_size; 00021 <font class="keywordtype">int</font> fps, org_fps; 00022 00023 <font class="keywordtype">int</font> FreqSystem; 00024 QArray<float> Frequencies; 00025 <font class="keywordtype">float</font> CentralFrequency; 00026 00027 <font class="keywordtype">void</font> GetCamSizeFrame(<font class="keywordtype">bool</font> First = FALSE); 00028 <font class="keywordtype">void</font> EnableTuning(<font class="keywordtype">bool</font> doit); 00029 00030 <font class="keyword">private</font> slots: 00031 <font class="comment">// callback from CVideoDevice</font> 00032 <font class="keywordtype">void</font> SizeChanged(<font class="keyword">const</font> QSize &); 00033 <font class="keywordtype">void</font> FramerateChanged(<font class="keywordtype">int</font>); 00034 <font class="keywordtype">void</font> UpdateAuto(); 00035 00036 <font class="keyword">protected</font>: 00037 <font class="keywordtype">void</font> <a class="code" href="class_cvideosettingsdlg.html#b0">hideEvent</a>(QHideEvent *); 00038 <font class="keywordtype">void</font> <a class="code" href="class_cvideosettingsdlg.html#b1">showEvent</a>(QShowEvent *); 00039 00040 <font class="keyword">protected</font> slots: 00041 <font class="comment">// User actions</font> 00042 <font class="comment">// 1st group: Size & Frame</font> 00043 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h8">ClickedSize</a>(<font class="keywordtype">int</font>); 00044 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h4">ClickedRate</a>(<font class="keywordtype">int</font>); 00045 <font class="comment">// 2nd group: Video controls</font> 00046 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h12">MovedBrightness</a>(<font class="keywordtype">int</font>); 00047 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h14">MovedContrast</a>(<font class="keywordtype">int</font>); 00048 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h16">MovedGamma</a>(<font class="keywordtype">int</font>); 00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h13">MovedColour</a>(<font class="keywordtype">int</font>); 00050 00051 <font class="comment">// 3rd group: Tuning</font> 00052 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h3">ClickedInputSelector</a>(<font class="keywordtype">int</font>); 00053 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h9">ClickedTunerSelector</a>(<font class="keywordtype">int</font>); 00054 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h2">ClickedFrequencySystem</a>(<font class="keywordtype">int</font>); 00055 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettingsdlg.html#h9">ClickedChannel</a>(); 00056 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h15">MovedFineTuning</a>(<font class="keywordtype">int</font>); 00057 00058 <font class="comment">// 4th group: Philips Extensions</font> 00059 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h21">ToggledAGC</a>(<font class="keywordtype">bool</font>); 00060 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h10">MovedAGC</a>(<font class="keywordtype">int</font>); 00061 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h25">ToggledShutter</a>(<font class="keywordtype">bool</font>); 00062 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h18">MovedShutter</a>(<font class="keywordtype">int</font>); 00063 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h23">ToggledContour</a>(<font class="keywordtype">bool</font>); 00064 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#g0">MovedContour</a>(<font class="keywordtype">int</font>); 00065 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h22">ToggledBacklight</a>(<font class="keywordtype">bool</font>); 00066 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h24">ToggledFlicker</a>(<font class="keywordtype">bool</font>); 00067 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h26">ChangedNoise</a>(<font class="keywordtype">int</font>); 00068 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h0">ChangedCompression</a>(<font class="keywordtype">int</font>); 00069 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h1">ChangedWB</a>(<font class="keywordtype">int</font>); 00070 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h17">MovedRed</a>(<font class="keywordtype">int</font>); 00071 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h11">MovedBlue</a>(<font class="keywordtype">int</font>); 00072 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h20">MovedWBSpeed</a>(<font class="keywordtype">int</font>); 00073 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h19">MovedWBDelay</a>(<font class="keywordtype">int</font>); 00074 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h7">ClickedSaveUser</a>(); 00075 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h6">ClickedRestoreUser</a>(); 00076 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_cvideosettings.html#h5">ClickedRestoreFactory</a>(); 00077 00078 <font class="keyword">public</font>: 00079 <a class="code" href="class_cvideosettingsdlg.html#a0">CVideoSettingsDlg</a>(<a class="code" href="class_cvideodevice.html">CVideoDevice</a> *video); 00080 00081 signals: 00082 <font class="keywordtype">void</font> <a class="code" href="class_cvideosettingsdlg.html#j0">DialogClosed</a>(); 00083 <font class="keywordtype">void</font> <a class="code" href="class_cvideosettingsdlg.html#j1">Changed</a>(QSize, <font class="keywordtype">int</font>); 00084 }; 00085 00086 <font class="preprocessor">#endif</font> </font></pre></div><hr><address><small>Generated at Sat May 18 02:56:55 2002 for Camstream by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.gif" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.6 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2001</small></address> </body> </html>