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

📄 qwt__plot_8cpp-source.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00148"></a>00148 #<span class="keywordflow">else</span><a name="l00149"></a>00149         <span class="keywordflow">case</span> QEvent::LayoutRequest:<a name="l00150"></a>00150 #endif<a name="l00151"></a>00151             <a class="code" href="class_qwt_plot.html#d470068832406086d6823109d8d7f050">updateLayout</a>();<a name="l00152"></a>00152             <span class="keywordflow">break</span>;<a name="l00153"></a>00153 <span class="preprocessor">#if QT_VERSION &gt;= 0x040000</span><a name="l00154"></a>00154 <span class="preprocessor"></span>        <span class="keywordflow">case</span> QEvent::PolishRequest:<a name="l00155"></a>00155             <a class="code" href="class_qwt_plot.html#99ad643676cf0cd5f11478f154102df2">polish</a>();<a name="l00156"></a>00156             <span class="keywordflow">break</span>;<a name="l00157"></a>00157 <span class="preprocessor">#endif</span><a name="l00158"></a>00158 <span class="preprocessor"></span>        <span class="keywordflow">default</span>:;<a name="l00159"></a>00159     }<a name="l00160"></a>00160     <span class="keywordflow">return</span> ok;<a name="l00161"></a>00161 }<a name="l00162"></a>00162 <a name="l00167"></a><a class="code" href="class_qwt_plot.html#ea78ab565d05b69b8730a4af2a11f07e">00167</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#ea78ab565d05b69b8730a4af2a11f07e">QwtPlot::autoRefresh</a>()<a name="l00168"></a>00168 {<a name="l00169"></a>00169     <span class="keywordflow">if</span> (d_data-&gt;autoReplot)<a name="l00170"></a>00170         <a class="code" href="class_qwt_plot.html#7b094e29b8e92b00e36517d0d7633c4b">replot</a>();<a name="l00171"></a>00171 }<a name="l00172"></a>00172 <a name="l00187"></a><a class="code" href="class_qwt_plot.html#654934ec2ad167101dacb5174f5172d6">00187</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#654934ec2ad167101dacb5174f5172d6">QwtPlot::setAutoReplot</a>(<span class="keywordtype">bool</span> tf)<a name="l00188"></a>00188 {<a name="l00189"></a>00189     d_data-&gt;autoReplot = tf;<a name="l00190"></a>00190 }<a name="l00191"></a>00191 <a name="l00195"></a><a class="code" href="class_qwt_plot.html#f14053ca41be0f9c6f820ed3c4379831">00195</a> <span class="keywordtype">bool</span> <a class="code" href="class_qwt_plot.html#f14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot</a>()<span class="keyword"> const</span><a name="l00196"></a>00196 <span class="keyword"></span>{<a name="l00197"></a>00197     <span class="keywordflow">return</span> d_data-&gt;autoReplot; <a name="l00198"></a>00198 }<a name="l00199"></a>00199 <a name="l00204"></a><a class="code" href="class_qwt_plot.html#9a7f0b219b404e5bed5dfca26c5c06a7">00204</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#9a7f0b219b404e5bed5dfca26c5c06a7">QwtPlot::setTitle</a>(<span class="keyword">const</span> QString &amp;t)<a name="l00205"></a>00205 {<a name="l00206"></a>00206     <span class="keywordflow">if</span> ( t != d_data-&gt;lblTitle-&gt;text().text() )<a name="l00207"></a>00207     {<a name="l00208"></a>00208         d_data-&gt;lblTitle-&gt;setText(t);<a name="l00209"></a>00209         <a class="code" href="class_qwt_plot.html#d470068832406086d6823109d8d7f050">updateLayout</a>();<a name="l00210"></a>00210     }<a name="l00211"></a>00211 }<a name="l00212"></a>00212 <a name="l00217"></a><a class="code" href="class_qwt_plot.html#032ced8ddfad7483a372214954203719">00217</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#9a7f0b219b404e5bed5dfca26c5c06a7">QwtPlot::setTitle</a>(<span class="keyword">const</span> <a class="code" href="class_qwt_text.html">QwtText</a> &amp;t)<a name="l00218"></a>00218 {<a name="l00219"></a>00219     <span class="keywordflow">if</span> ( t != d_data-&gt;lblTitle-&gt;text() )<a name="l00220"></a>00220     {<a name="l00221"></a>00221         d_data-&gt;lblTitle-&gt;setText(t);<a name="l00222"></a>00222         <a class="code" href="class_qwt_plot.html#d470068832406086d6823109d8d7f050">updateLayout</a>();<a name="l00223"></a>00223     }<a name="l00224"></a>00224 }<a name="l00225"></a>00225 <a name="l00230"></a><a class="code" href="class_qwt_plot.html#1ae4b2e10f6691b7f1a14af70f743e2c">00230</a> <a class="code" href="class_qwt_text.html">QwtText</a> <a class="code" href="class_qwt_plot.html#1ae4b2e10f6691b7f1a14af70f743e2c">QwtPlot::title</a>()<span class="keyword"> const</span><a name="l00231"></a>00231 <span class="keyword"></span>{<a name="l00232"></a>00232     <span class="keywordflow">return</span> d_data-&gt;lblTitle-&gt;text();<a name="l00233"></a>00233 }<a name="l00234"></a>00234 <a name="l00238"></a><a class="code" href="class_qwt_plot.html#9156b14a6f67f6279a16fea063ce1d14">00238</a> <a class="code" href="class_qwt_plot_layout.html">QwtPlotLayout</a> *<a class="code" href="class_qwt_plot.html#9156b14a6f67f6279a16fea063ce1d14">QwtPlot::plotLayout</a>()<a name="l00239"></a>00239 {<a name="l00240"></a>00240     <span class="keywordflow">return</span> d_data-&gt;layout;<a name="l00241"></a>00241 }<a name="l00242"></a>00242 <a name="l00246"></a><a class="code" href="class_qwt_plot.html#6abb53bb19d8e931ba49bf439779f0ac">00246</a> <span class="keyword">const</span> <a class="code" href="class_qwt_plot_layout.html">QwtPlotLayout</a> *<a class="code" href="class_qwt_plot.html#9156b14a6f67f6279a16fea063ce1d14">QwtPlot::plotLayout</a>()<span class="keyword"> const</span><a name="l00247"></a>00247 <span class="keyword"></span>{<a name="l00248"></a>00248     <span class="keywordflow">return</span> d_data-&gt;layout;<a name="l00249"></a>00249 }<a name="l00250"></a>00250 <a name="l00254"></a><a class="code" href="class_qwt_plot.html#c39356b86ed70ebf256a8ae964910206">00254</a> <a class="code" href="class_qwt_text_label.html">QwtTextLabel</a> *<a class="code" href="class_qwt_plot.html#c39356b86ed70ebf256a8ae964910206">QwtPlot::titleLabel</a>()<a name="l00255"></a>00255 {<a name="l00256"></a>00256     <span class="keywordflow">return</span> d_data-&gt;lblTitle;<a name="l00257"></a>00257 }<a name="l00258"></a>00258 <a name="l00262"></a><a class="code" href="class_qwt_plot.html#bea1bb53b3f08fb085a1d954eb199078">00262</a> <span class="keyword">const</span> <a class="code" href="class_qwt_text_label.html">QwtTextLabel</a> *<a class="code" href="class_qwt_plot.html#c39356b86ed70ebf256a8ae964910206">QwtPlot::titleLabel</a>()<span class="keyword"> const</span><a name="l00263"></a>00263 <span class="keyword"></span>{<a name="l00264"></a>00264     <span class="keywordflow">return</span> d_data-&gt;lblTitle;<a name="l00265"></a>00265 }<a name="l00266"></a>00266 <a name="l00271"></a><a class="code" href="class_qwt_plot.html#ab1f2cf0e567e09a4c4bce3181c03ba0">00271</a> <a class="code" href="class_qwt_legend.html">QwtLegend</a> *<a class="code" href="class_qwt_plot.html#ab1f2cf0e567e09a4c4bce3181c03ba0">QwtPlot::legend</a>()<a name="l00272"></a>00272 { <a name="l00273"></a>00273     <span class="keywordflow">return</span> d_data-&gt;legend;<a name="l00274"></a>00274 }   <a name="l00275"></a>00275 <a name="l00280"></a><a class="code" href="class_qwt_plot.html#9635345324c02f9dd15980bf25804423">00280</a> <span class="keyword">const</span> <a class="code" href="class_qwt_legend.html">QwtLegend</a> *<a class="code" href="class_qwt_plot.html#ab1f2cf0e567e09a4c4bce3181c03ba0">QwtPlot::legend</a>()<span class="keyword"> const</span><a name="l00281"></a>00281 <span class="keyword"></span>{ <a name="l00282"></a>00282     <span class="keywordflow">return</span> d_data-&gt;legend;<a name="l00283"></a>00283 }   <a name="l00284"></a>00284 <a name="l00285"></a>00285 <a name="l00289"></a><a class="code" href="class_qwt_plot.html#afcc82150034fbeb393ceb9f54ba2f1a">00289</a> <a class="code" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a> *<a class="code" href="class_qwt_plot.html#afcc82150034fbeb393ceb9f54ba2f1a">QwtPlot::canvas</a>()<a name="l00290"></a>00290 { <a name="l00291"></a>00291     <span class="keywordflow">return</span> d_data-&gt;canvas;<a name="l00292"></a>00292 }   <a name="l00293"></a>00293 <a name="l00297"></a><a class="code" href="class_qwt_plot.html#31bea08461f58028fec6c2882f9a125c">00297</a> <span class="keyword">const</span> <a class="code" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a> *<a class="code" href="class_qwt_plot.html#afcc82150034fbeb393ceb9f54ba2f1a">QwtPlot::canvas</a>()<span class="keyword"> const</span><a name="l00298"></a>00298 <span class="keyword"></span>{ <a name="l00299"></a>00299     <span class="keywordflow">return</span> d_data-&gt;canvas;<a name="l00300"></a>00300 }<a name="l00301"></a>00301 <a name="l00302"></a><a class="code" href="class_qwt_plot.html#99ad643676cf0cd5f11478f154102df2">00302</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#99ad643676cf0cd5f11478f154102df2">QwtPlot::polish</a>()<a name="l00303"></a>00303 {<a name="l00304"></a>00304     <a class="code" href="class_qwt_plot.html#7b094e29b8e92b00e36517d0d7633c4b">replot</a>();<a name="l00305"></a>00305 <a name="l00306"></a>00306 <span class="preprocessor">#if QT_VERSION &lt; 0x040000</span><a name="l00307"></a>00307 <span class="preprocessor"></span>    QFrame::polish();<a name="l00308"></a>00308 <span class="preprocessor">#endif</span><a name="l00309"></a>00309 <span class="preprocessor"></span>}<a name="l00310"></a>00310 <a name="l00316"></a><a class="code" href="class_qwt_plot.html#8e25bdd9b085344227a7f9e218ce557c">00316</a> QSize <a class="code" href="class_qwt_plot.html#8e25bdd9b085344227a7f9e218ce557c">QwtPlot::sizeHint</a>()<span class="keyword"> const</span><a name="l00317"></a>00317 <span class="keyword"></span>{<a name="l00318"></a>00318     <span class="keywordtype">int</span> dw = 0;<a name="l00319"></a>00319     <span class="keywordtype">int</span> dh = 0;<a name="l00320"></a>00320     <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> axisId = 0; axisId &lt; axisCnt; axisId++ )<a name="l00321"></a>00321     {<a name="l00322"></a>00322         <span class="keywordflow">if</span> ( <a class="code" href="class_qwt_plot.html#ac5107a1ec8836b53f084a5b1bb8cc43">axisEnabled</a>(axisId) )<a name="l00323"></a>00323         {   <a name="l00324"></a>00324             <span class="keyword">const</span> <span class="keywordtype">int</span> niceDist = 40;<a name="l00325"></a>00325             <span class="keyword">const</span> <a class="code" href="class_qwt_scale_widget.html">QwtScaleWidget</a> *scaleWidget = <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId);<a name="l00326"></a>00326             <span class="keyword">const</span> <a class="code" href="class_qwt_scale_div.html">QwtScaleDiv</a> &amp;scaleDiv = scaleWidget-&gt;<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">scaleDraw</a>()-&gt;<a class="code" href="class_qwt_abstract_scale_draw.html#82510027cd5bee269628c9d6302a19a9">scaleDiv</a>();<a name="l00327"></a>00327             <span class="keyword">const</span> <span class="keywordtype">int</span> majCnt = scaleDiv.<a class="code" href="class_qwt_scale_div.html#c6310b93e4b505e62d2141ba6a8e90ee">ticks</a>(QwtScaleDiv::MajorTick).count();<a name="l00328"></a>00328 <a name="l00329"></a>00329             <span class="keywordflow">if</span> ( axisId == yLeft || axisId == yRight )<a name="l00330"></a>00330             {<a name="l00331"></a>00331                 <span class="keywordtype">int</span> hDiff = (majCnt - 1) * niceDist <a name="l00332"></a>00332                     - scaleWidget-&gt;<a class="code" href="class_qwt_scale_widget.html#ee41cd1b3eff4cf06559e7a36baee5a5">minimumSizeHint</a>().height();<a name="l00333"></a>00333                 <span class="keywordflow">if</span> ( hDiff &gt; dh )<a name="l00334"></a>00334                     dh = hDiff;<a name="l00335"></a>00335             }<a name="l00336"></a>00336             <span class="keywordflow">else</span><a name="l00337"></a>00337             {<a name="l00338"></a>00338                 <span class="keywordtype">int</span> wDiff = (majCnt - 1) * niceDist <a name="l00339"></a>00339                     - scaleWidget-&gt;<a class="code" href="class_qwt_scale_widget.html#ee41cd1b3eff4cf06559e7a36baee5a5">minimumSizeHint</a>().width();<a name="l00340"></a>00340                 <span class="keywordflow">if</span> ( wDiff &gt; dw )<a name="l00341"></a>00341                     dw = wDiff;<a name="l00342"></a>00342             }<a name="l00343"></a>00343         }<a name="l00344"></a>00344     }<a name="l00345"></a>00345     <span class="keywordflow">return</span> minimumSizeHint() + QSize(dw, dh);<a name="l00346"></a>00346 }<a name="l00347"></a>00347 <a name="l00351"></a><a class="code" href="class_qwt_plot.html#5a17d0ea2e9a977d48045e742f5b8cfd">00351</a> QSize <a class="code" href="class_qwt_plot.html#5a17d0ea2e9a977d48045e742f5b8cfd">QwtPlot::minimumSizeHint</a>()<span class="keyword"> const</span><a name="l00352"></a>00352 <span class="keyword"></span>{<a name="l00353"></a>00353     QSize hint = d_data-&gt;layout-&gt;minimumSizeHint(<span class="keyword">this</span>);<a name="l00354"></a>00354     hint += QSize(2 * frameWidth(), 2 * frameWidth());

⌨️ 快捷键说明

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