Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > 8e6051afcdb111a0317a58fb64c2abf5 > files > 4151

qt4-doc-4.6.3-0.2mdv2010.2.i586.rpm

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- qgraphicseffect.cpp -->
<head>
  <title>Qt 4.6: QGraphicsBlurEffect Class Reference</title>
  <link href="classic.css" rel="stylesheet" type="text/css" />
</head>
<body>
<a name="//apple_ref/cpp/cl//QGraphicsBlurEffect"></a>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="32"><a href="http://qt.nokia.com/"><img src="images/qt-logo.png" align="left" border="0" /></a></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a>&nbsp;&middot; <a href="functions.html"><font color="#004faf">All&nbsp;Functions</font></a>&nbsp;&middot; <a href="overviews.html"><font color="#004faf">Overviews</font></a></td></tr></table><h1 class="title">QGraphicsBlurEffect Class Reference<br /><span class="small-subtitle">[<a href="qtgui.html">QtGui</a> module]</span>
</h1>
<p>The QGraphicsBlurEffect class provides a blur effect. <a href="#details">More...</a></p>
<pre> #include &lt;QGraphicsBlurEffect&gt;</pre><p>Inherits <a href="qgraphicseffect.html">QGraphicsEffect</a>.</p>
<p>This class was introduced in Qt 4.6.</p>
<ul>
<li><a href="qgraphicsblureffect-members.html">List of all members, including inherited members</a></li>
</ul>
<hr />
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#BlurHint-enum">BlurHint</a></b> { PerformanceHint, QualityHint, AnimationHint }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">flags </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#BlurHint-enum">BlurHints</a></b></td></tr>
</table>
<hr />
<a name="properties"></a>
<h2>Properties</h2>
<ul>
<li><div class="fn"><b><a href="qgraphicsblureffect.html#blurHints-prop">blurHints</a></b> : BlurHints</div></li>
<li><div class="fn"><b><a href="qgraphicsblureffect.html#blurRadius-prop">blurRadius</a></b> : qreal</div></li>
</ul>
<ul>
<li><div bar="2" class="fn"></div>1 property inherited from <a href="qgraphicseffect.html#properties">QGraphicsEffect</a></li>
<li><div bar="2" class="fn"></div>1 property inherited from <a href="qobject.html#properties">QObject</a></li>
</ul>
<hr />
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#QGraphicsBlurEffect">QGraphicsBlurEffect</a></b> ( QObject * <i>parent</i> = 0 )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#dtor.QGraphicsBlurEffect">~QGraphicsBlurEffect</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BlurHints </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHints-prop">blurHints</a></b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">qreal </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadius-prop">blurRadius</a></b> () const</td></tr>
</table>
<hr />
<a name="reimplemented-public-functions"></a>
<h2>Reimplemented Public Functions</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#boundingRectFor">boundingRectFor</a></b> ( const QRectF &amp; <i>rect</i> ) const</td></tr>
</table>
<ul>
<li><div bar="2" class="fn"></div>3 public functions inherited from <a href="qgraphicseffect.html#public-functions">QGraphicsEffect</a></li>
<li><div bar="2" class="fn"></div>29 public functions inherited from <a href="qobject.html#public-functions">QObject</a></li>
</ul>
<hr />
<a name="public-slots"></a>
<h2>Public Slots</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHints-prop">setBlurHints</a></b> ( BlurHints <i>hints</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadius-prop">setBlurRadius</a></b> ( qreal <i>blurRadius</i> )</td></tr>
</table>
<ul>
<li><div bar="2" class="fn"></div>2 public slots inherited from <a href="qgraphicseffect.html#public-slots">QGraphicsEffect</a></li>
<li><div bar="2" class="fn"></div>1 public slot inherited from <a href="qobject.html#public-slots">QObject</a></li>
</ul>
<hr />
<a name="signals"></a>
<h2>Signals</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHintsChanged">blurHintsChanged</a></b> ( BlurHints <i>hints</i> )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadiusChanged">blurRadiusChanged</a></b> ( qreal <i>radius</i> )</td></tr>
</table>
<ul>
<li><div bar="2" class="fn"></div>1 signal inherited from <a href="qgraphicseffect.html#signals">QGraphicsEffect</a></li>
<li><div bar="2" class="fn"></div>1 signal inherited from <a href="qobject.html#signals">QObject</a></li>
</ul>
<hr />
<a name="reimplemented-protected-functions"></a>
<h2>Reimplemented Protected Functions</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#draw">draw</a></b> ( QPainter * <i>painter</i> )</td></tr>
</table>
<ul>
<li><div bar="2" class="fn"></div>7 protected functions inherited from <a href="qgraphicseffect.html#protected-functions">QGraphicsEffect</a></li>
<li><div bar="2" class="fn"></div>7 protected functions inherited from <a href="qobject.html#protected-functions">QObject</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li><div class="fn"></div>5 static public members inherited from <a href="qobject.html#static-public-members">QObject</a></li>
<li><div class="fn"></div>7 protected functions inherited from <a href="qgraphicseffect.html#protected-functions">QGraphicsEffect</a></li>
<li><div class="fn"></div>7 protected functions inherited from <a href="qobject.html#protected-functions">QObject</a></li>
</ul>
<a name="details"></a>
<hr />
<h2>Detailed Description</h2>
<p>The QGraphicsBlurEffect class provides a blur effect.</p>
<p>A blur effect blurs the source. This effect is useful for reducing details, such as when the source loses focus and you want to draw attention to other elements. The level of detail can be modified using the <a href="qgraphicsblureffect.html#blurRadius-prop">setBlurRadius</a>() function. Use <a href="qgraphicsblureffect.html#blurHints-prop">setBlurHints</a>() to choose the blur hints.</p>
<p>By default, the blur radius is 5 pixels. The blur radius is specified in device coordinates.</p>
<p align="center"><img src="images/graphicseffect-blur.png" /></p><p>See also <a href="qgraphicsdropshadoweffect.html">QGraphicsDropShadowEffect</a>, <a href="qgraphicscolorizeeffect.html">QGraphicsColorizeEffect</a>, and <a href="qgraphicsopacityeffect.html">QGraphicsOpacityEffect</a>.</p>
<hr />
<h2>Member Type Documentation</h2>
<a name="//apple_ref/cpp/tag/QGraphicsBlurEffect/BlurHint"></a>
<a name="//apple_ref/cpp/econst/QGraphicsBlurEffect/PerformanceHint"></a>
<a name="//apple_ref/cpp/econst/QGraphicsBlurEffect/QualityHint"></a>
<a name="//apple_ref/cpp/econst/QGraphicsBlurEffect/AnimationHint"></a>
<a name="//apple_ref/cpp/tdef/QGraphicsBlurEffect/BlurHints"></a>
<h3 class="flags"><a name="BlurHint-enum"></a>enum QGraphicsBlurEffect::BlurHint<br />flags QGraphicsBlurEffect::BlurHints</h3>
<p>This enum describes the possible hints that can be used to control how blur effects are applied. The hints might not have an effect in all the paint engines.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QGraphicsBlurEffect::PerformanceHint</tt></td><td align="center" valign="top"><tt>0x00</tt></td><td valign="top">Indicates that rendering performance is the most important factor, at the potential cost of lower quality.</td></tr>
<tr><td valign="top"><tt>QGraphicsBlurEffect::QualityHint</tt></td><td align="center" valign="top"><tt>0x01</tt></td><td valign="top">Indicates that rendering quality is the most important factor, at the potential cost of lower performance.</td></tr>
<tr><td valign="top"><tt>QGraphicsBlurEffect::AnimationHint</tt></td><td align="center" valign="top"><tt>0x02</tt></td><td valign="top">Indicates that the blur radius is going to be animated, hinting that the implementation can keep a cache of blurred verisons of the source. Do not use this hint if the source is going to be dynamically changing.</td></tr>
</table></p>
<p>This enum was introduced in Qt 4.6.</p>
<p>The BlurHints type is a typedef for <a href="qflags.html">QFlags</a>&lt;BlurHint&gt;. It stores an OR combination of BlurHint values.</p>
<p>See also <a href="qgraphicsblureffect.html#blurHints-prop">blurHints</a>() and <a href="qgraphicsblureffect.html#blurHints-prop">setBlurHints</a>().</p>
<hr />
<h2>Property Documentation</h2>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHints"></a>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/setBlurHints"></a>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHintsChanged"></a>
<h3 class="fn"><a name="blurHints-prop"></a>blurHints : <a href="qgraphicsblureffect.html#BlurHint-enum">BlurHints</a></h3>
<p>This property holds the blur hint of the effect.</p>
<p>Use the <a href="qgraphicsblureffect.html#BlurHint-enum">PerformanceHint</a> hint to say that you want a faster blur, the <a href="qgraphicsblureffect.html#BlurHint-enum">QualityHint</a> hint to say that you prefer a higher quality blur, or the <a href="qgraphicsblureffect.html#BlurHint-enum">AnimationHint</a> when you want to animate the blur radius.</p>
<p>By default, the blur hint is <a href="qgraphicsblureffect.html#BlurHint-enum">PerformanceHint</a>.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">BlurHints </td><td class="memItemRight" valign="bottom"><b>blurHints</b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>setBlurHints</b> ( BlurHints <i>hints</i> )</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHintsChanged">blurHintsChanged</a></b> ( BlurHints <i>hints</i> )</td></tr>
</table>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadius"></a>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/setBlurRadius"></a>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadiusChanged"></a>
<h3 class="fn"><a name="blurRadius-prop"></a>blurRadius : <a href="qtglobal.html#qreal-typedef">qreal</a></h3>
<p>This property holds the blur radius of the effect.</p>
<p>Using a smaller radius results in a sharper appearance, whereas a bigger radius results in a more blurred appearance.</p>
<p>By default, the blur radius is 5 pixels.</p>
<p>The radius is given in device coordinates, meaning it is unaffected by scale.</p>
<p><b>Access functions:</b></p>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">qreal </td><td class="memItemRight" valign="bottom"><b>blurRadius</b> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>setBlurRadius</b> ( qreal <i>blurRadius</i> )</td></tr>
</table>
<p><b>Notifier signal:</b></p>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadiusChanged">blurRadiusChanged</a></b> ( qreal <i>radius</i> )</td></tr>
</table>
<hr />
<h2>Member Function Documentation</h2>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/QGraphicsBlurEffect"></a>
<h3 class="fn"><a name="QGraphicsBlurEffect"></a>QGraphicsBlurEffect::QGraphicsBlurEffect ( <a href="qobject.html">QObject</a> * <i>parent</i> = 0 )</h3>
<p>Constructs a new <a href="qgraphicsblureffect.html">QGraphicsBlurEffect</a> instance. The <i>parent</i> parameter is passed to <a href="qgraphicseffect.html">QGraphicsEffect</a>'s constructor.</p>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/~QGraphicsBlurEffect"></a>
<h3 class="fn"><a name="dtor.QGraphicsBlurEffect"></a>QGraphicsBlurEffect::~QGraphicsBlurEffect ()</h3>
<p>Destroys the effect.</p>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHintsChanged"></a>
<h3 class="fn"><a name="blurHintsChanged"></a>void QGraphicsBlurEffect::blurHintsChanged ( <a href="qgraphicsblureffect.html#BlurHint-enum">BlurHints</a> <i>hints</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<p>This signal is emitted whenever the effect's blur hints changes. The <i>hints</i> parameter holds the effect's new blur hints.</p>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadiusChanged"></a>
<h3 class="fn"><a name="blurRadiusChanged"></a>void QGraphicsBlurEffect::blurRadiusChanged ( <a href="qtglobal.html#qreal-typedef">qreal</a> <i>radius</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<p>This signal is emitted whenever the effect's blur radius changes. The <i>radius</i> parameter holds the effect's new blur radius.</p>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/boundingRectFor"></a>
<h3 class="fn"><a name="boundingRectFor"></a><a href="qrectf.html">QRectF</a> QGraphicsBlurEffect::boundingRectFor ( const <a href="qrectf.html">QRectF</a> &amp; <i>rect</i> ) const&nbsp;&nbsp;<tt> [virtual]</tt></h3>
<p>Reimplemented from <a href="qgraphicseffect.html#boundingRectFor">QGraphicsEffect::boundingRectFor</a>().</p>
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/draw"></a>
<h3 class="fn"><a name="draw"></a>void QGraphicsBlurEffect::draw ( <a href="qpainter.html">QPainter</a> * <i>painter</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<p>Reimplemented from <a href="qgraphicseffect.html#draw">QGraphicsEffect::draw</a>().</p>
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td width="40%" align="left">Copyright &copy; 2010 Nokia Corporation and/or its subsidiary(-ies)</td>
<td width="20%" align="center"><a href="trademarks.html">Trademarks</a></td>
<td width="40%" align="right"><div align="right">Qt 4.6.3</div></td>
</tr></table></div></address></body>
</html>