⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt__thermo_8cpp-source.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00643"></a>00643     d_data-&gt;map.setScaleInterval(d_data-&gt;minValue, d_data-&gt;maxValue);<a name="l00644"></a>00644 <a name="l00645"></a>00645     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_abstract_scale.html#01f1f43502a8ba14988a0bd3142d94b1">autoScale</a>())<a name="l00646"></a>00646         <a class="code" href="class_qwt_abstract_scale.html#bd7c6b312b41882a3b509aadc9ada46e">rescale</a>(d_data-&gt;minValue, d_data-&gt;maxValue);<a name="l00647"></a>00647 <a name="l00648"></a>00648     <a class="code" href="class_qwt_thermo.html#29ce009b8b0546b7ce04936d27fb8364">layoutThermo</a>();<a name="l00649"></a>00649 }<a name="l00650"></a>00650 <a name="l00655"></a><a class="code" href="class_qwt_thermo.html#f6ad0c2ca39afb30bb79a326484c9a21">00655</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#f6ad0c2ca39afb30bb79a326484c9a21">QwtThermo::setFillBrush</a>(<span class="keyword">const</span> QBrush&amp; brush)<a name="l00656"></a>00656 {<a name="l00657"></a>00657     d_data-&gt;fillBrush = brush;<a name="l00658"></a>00658     update();<a name="l00659"></a>00659 }<a name="l00660"></a>00660 <a name="l00662"></a><a class="code" href="class_qwt_thermo.html#20f5039265bf80486a339de63d7d0b49">00662</a> <span class="keyword">const</span> QBrush&amp; <a class="code" href="class_qwt_thermo.html#20f5039265bf80486a339de63d7d0b49">QwtThermo::fillBrush</a>()<span class="keyword"> const</span><a name="l00663"></a>00663 <span class="keyword"></span>{<a name="l00664"></a>00664     <span class="keywordflow">return</span> d_data-&gt;fillBrush;<a name="l00665"></a>00665 }<a name="l00666"></a>00666 <a name="l00671"></a><a class="code" href="class_qwt_thermo.html#f7738ccbd41d9c5a66fb9dd36198bdc7">00671</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#f7738ccbd41d9c5a66fb9dd36198bdc7">QwtThermo::setFillColor</a>(<span class="keyword">const</span> QColor &amp;c)<a name="l00672"></a>00672 {<a name="l00673"></a>00673     d_data-&gt;fillBrush.setColor(c);<a name="l00674"></a>00674     update();<a name="l00675"></a>00675 }<a name="l00676"></a>00676 <a name="l00678"></a><a class="code" href="class_qwt_thermo.html#bd3b45c395d34e594a60cf5944648cf6">00678</a> <span class="keyword">const</span> QColor &amp;<a class="code" href="class_qwt_thermo.html#bd3b45c395d34e594a60cf5944648cf6">QwtThermo::fillColor</a>()<span class="keyword"> const</span><a name="l00679"></a>00679 <span class="keyword"></span>{<a name="l00680"></a>00680     <span class="keywordflow">return</span> d_data-&gt;fillBrush.color();<a name="l00681"></a>00681 }<a name="l00682"></a>00682 <a name="l00687"></a><a class="code" href="class_qwt_thermo.html#1d6a0fae32e21fe6c5f54762073dbe8b">00687</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#1d6a0fae32e21fe6c5f54762073dbe8b">QwtThermo::setAlarmBrush</a>(<span class="keyword">const</span> QBrush&amp; brush)<a name="l00688"></a>00688 {<a name="l00689"></a>00689     d_data-&gt;alarmBrush = brush;<a name="l00690"></a>00690     update();<a name="l00691"></a>00691 }<a name="l00692"></a>00692 <a name="l00694"></a><a class="code" href="class_qwt_thermo.html#63ae7b54ff9010289072ba156849d461">00694</a> <span class="keyword">const</span> QBrush&amp; <a class="code" href="class_qwt_thermo.html#63ae7b54ff9010289072ba156849d461">QwtThermo::alarmBrush</a>()<span class="keyword"> const</span><a name="l00695"></a>00695 <span class="keyword"></span>{<a name="l00696"></a>00696     <span class="keywordflow">return</span> d_data-&gt;alarmBrush;<a name="l00697"></a>00697 }<a name="l00698"></a>00698 <a name="l00703"></a><a class="code" href="class_qwt_thermo.html#bec11e74cd21aff565496faa81732194">00703</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#bec11e74cd21aff565496faa81732194">QwtThermo::setAlarmColor</a>(<span class="keyword">const</span> QColor &amp;c)<a name="l00704"></a>00704 {<a name="l00705"></a>00705     d_data-&gt;alarmBrush.setColor(c);<a name="l00706"></a>00706     update();<a name="l00707"></a>00707 }<a name="l00708"></a>00708 <a name="l00710"></a><a class="code" href="class_qwt_thermo.html#84ff9d381ac6196826fbf8621d350b38">00710</a> <span class="keyword">const</span> QColor &amp;<a class="code" href="class_qwt_thermo.html#84ff9d381ac6196826fbf8621d350b38">QwtThermo::alarmColor</a>()<span class="keyword"> const</span><a name="l00711"></a>00711 <span class="keyword"></span>{<a name="l00712"></a>00712     <span class="keywordflow">return</span> d_data-&gt;alarmBrush.color();<a name="l00713"></a>00713 }<a name="l00714"></a>00714 <a name="l00716"></a><a class="code" href="class_qwt_thermo.html#b42dff878632d210050be2be03535f6a">00716</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#b42dff878632d210050be2be03535f6a">QwtThermo::setAlarmLevel</a>(<span class="keywordtype">double</span> v)<a name="l00717"></a>00717 {<a name="l00718"></a>00718     d_data-&gt;alarmLevel = v;<a name="l00719"></a>00719     d_data-&gt;alarmEnabled = 1;<a name="l00720"></a>00720     update();<a name="l00721"></a>00721 }<a name="l00722"></a>00722 <a name="l00724"></a><a class="code" href="class_qwt_thermo.html#5ed8270840b7e23c539fdd67c3b6b846">00724</a> <span class="keywordtype">double</span> <a class="code" href="class_qwt_thermo.html#5ed8270840b7e23c539fdd67c3b6b846">QwtThermo::alarmLevel</a>()<span class="keyword"> const</span><a name="l00725"></a>00725 <span class="keyword"></span>{<a name="l00726"></a>00726     <span class="keywordflow">return</span> d_data-&gt;alarmLevel;<a name="l00727"></a>00727 }<a name="l00728"></a>00728 <a name="l00730"></a><a class="code" href="class_qwt_thermo.html#9d3a55a818ebf0dd508e20ca9eef224b">00730</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#9d3a55a818ebf0dd508e20ca9eef224b">QwtThermo::setPipeWidth</a>(<span class="keywordtype">int</span> w)<a name="l00731"></a>00731 {<a name="l00732"></a>00732     <span class="keywordflow">if</span> (w &gt; 0)<a name="l00733"></a>00733     {<a name="l00734"></a>00734         d_data-&gt;thermoWidth = w;<a name="l00735"></a>00735         <a class="code" href="class_qwt_thermo.html#29ce009b8b0546b7ce04936d27fb8364">layoutThermo</a>();<a name="l00736"></a>00736     }<a name="l00737"></a>00737 }<a name="l00738"></a>00738 <a name="l00740"></a><a class="code" href="class_qwt_thermo.html#ae17760ab12807624b63b6caeae5f3d0">00740</a> <span class="keywordtype">int</span> <a class="code" href="class_qwt_thermo.html#ae17760ab12807624b63b6caeae5f3d0">QwtThermo::pipeWidth</a>()<span class="keyword"> const</span><a name="l00741"></a>00741 <span class="keyword"></span>{<a name="l00742"></a>00742     <span class="keywordflow">return</span> d_data-&gt;thermoWidth;<a name="l00743"></a>00743 }<a name="l00744"></a>00744 <a name="l00745"></a>00745 <a name="l00760"></a><a class="code" href="class_qwt_thermo.html#3d4eeb20cf2259f49a4b45893bd0f979">00760</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#3d4eeb20cf2259f49a4b45893bd0f979">QwtThermo::setMargin</a>(<span class="keywordtype">int</span>)<a name="l00761"></a>00761 {<a name="l00762"></a>00762 }<a name="l00763"></a>00763 <a name="l00764"></a>00764 <a name="l00769"></a><a class="code" href="class_qwt_thermo.html#bed75ea5e839ee4afed2c96f6927721e">00769</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_thermo.html#bed75ea5e839ee4afed2c96f6927721e">QwtThermo::setAlarmEnabled</a>(<span class="keywordtype">bool</span> tf)<a name="l00770"></a>00770 {<a name="l00771"></a>00771     d_data-&gt;alarmEnabled = tf;<a name="l00772"></a>00772     update();<a name="l00773"></a>00773 }<a name="l00774"></a>00774 <a name="l00776"></a><a class="code" href="class_qwt_thermo.html#98d686ce15953eecd774e6c1dbb75286">00776</a> <span class="keywordtype">bool</span> <a class="code" href="class_qwt_thermo.html#98d686ce15953eecd774e6c1dbb75286">QwtThermo::alarmEnabled</a>()<span class="keyword"> const</span><a name="l00777"></a>00777 <span class="keyword"></span>{<a name="l00778"></a>00778     <span class="keywordflow">return</span> d_data-&gt;alarmEnabled;<a name="l00779"></a>00779 }<a name="l00780"></a>00780 <a name="l00785"></a><a class="code" href="class_qwt_thermo.html#bdb43977b3628a0b42039bef071c81cd">00785</a> QSize <a class="code" href="class_qwt_thermo.html#bdb43977b3628a0b42039bef071c81cd">QwtThermo::sizeHint</a>()<span class="keyword"> const</span><a name="l00786"></a>00786 <span class="keyword"></span>{<a name="l00787"></a>00787     <span class="keywordflow">return</span> <a class="code" href="class_qwt_thermo.html#7bdc0a01f646b3cacda48bffc7c2057d">minimumSizeHint</a>();<a name="l00788"></a>00788 }<a name="l00789"></a>00789 <a name="l00795"></a><a class="code" href="class_qwt_thermo.html#7bdc0a01f646b3cacda48bffc7c2057d">00795</a> QSize <a class="code" href="class_qwt_thermo.html#7bdc0a01f646b3cacda48bffc7c2057d">QwtThermo::minimumSizeHint</a>()<span class="keyword"> const</span><a name="l00796"></a>00796 <span class="keyword"></span>{<a name="l00797"></a>00797     <span class="keywordtype">int</span> w = 0, h = 0;<a name="l00798"></a>00798 <a name="l00799"></a>00799     <span class="keywordflow">if</span> ( d_data-&gt;scalePos != NoScale )<a name="l00800"></a>00800     {<a name="l00801"></a>00801         <span class="keyword">const</span> <span class="keywordtype">int</span> sdExtent = <a class="code" href="class_qwt_thermo.html#aacb94a49eb05c91a3896d202f79ec46">scaleDraw</a>()-&gt;<a class="code" href="class_qwt_scale_draw.html#77686e978dccc2ae316501cc5ff290c6">extent</a>( QPen(), font() );<a name="l00802"></a>00802         <span class="keyword">const</span> <span class="keywordtype">int</span> sdLength = <a class="code" href="class_qwt_thermo.html#aacb94a49eb05c91a3896d202f79ec46">scaleDraw</a>()-&gt;<a class="code" href="class_qwt_scale_draw.html#f1c4deec62bb016517b3010507e462b1">minLength</a>( QPen(), font() );<a name="l00803"></a>00803 <a name="l00804"></a>00804         w = sdLength;<a name="l00805"></a>00805         h = d_data-&gt;thermoWidth + sdExtent + <a name="l00806"></a>00806             d_data-&gt;borderWidth + d_data-&gt;scaleDist;<a name="l00807"></a>00807 <a name="l00808"></a>00808     }<a name="l00809"></a>00809     <span class="keywordflow">else</span> <span class="comment">// no scale</span><a name="l00810"></a>00810     {<a name="l00811"></a>00811         w = 200;<a name="l00812"></a>00812         h = d_data-&gt;thermoWidth;<a name="l00813"></a>00813     }<a name="l00814"></a>00814 <a name="l00815"></a>00815     <span class="keywordflow">if</span> ( d_data-&gt;orientation == Qt::Vertical )<a name="l00816"></a>00816         qSwap(w, h);<a name="l00817"></a>00817 <a name="l00818"></a>00818     w += 2 * d_data-&gt;borderWidth;<a name="l00819"></a>00819     h += 2 * d_data-&gt;borderWidth;<a name="l00820"></a>00820 <a name="l00821"></a>00821     <span class="keywordflow">return</span> QSize( w, h );<a name="l00822"></a>00822 }<a name="l00823"></a>00823 <a name="l00824"></a>00824 <span class="keywordtype">int</span> QwtThermo::transform(<span class="keywordtype">double</span> value)<span class="keyword"> const</span><a name="l00825"></a>00825 <span class="keyword"></span>{<a name="l00826"></a>00826     <span class="keyword">const</span> <span class="keywordtype">double</span> min = qwtMin(d_data-&gt;map.s1(), d_data-&gt;map.s2());<a name="l00827"></a>00827     <span class="keyword">const</span> <span class="keywordtype">double</span> max = qwtMax(d_data-&gt;map.s1(), d_data-&gt;map.s2());<a name="l00828"></a>00828 <a name="l00829"></a>00829     <span class="keywordflow">if</span> ( value &gt; max )<a name="l00830"></a>00830         value = max;<a name="l00831"></a>00831     <span class="keywordflow">if</span> ( value &lt; min )<a name="l00832"></a>00832         value = min;<a name="l00833"></a>00833 <a name="l00834"></a>00834     <span class="keywordflow">return</span> d_data-&gt;map.transform(value);<a name="l00835"></a>00835 }</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 26 21:22:39 2007 for Qwt User's Guide by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -