~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to doc/html/qgraphicsblureffect.html

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-11-02 18:30:08 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (15.2.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 88.
  • Revision ID: james.westby@ubuntu.com-20091102183008-b6a4gcs128mvfb3m
Tags: upstream-4.6.0~beta1
ImportĀ upstreamĀ versionĀ 4.6.0~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<!DOCTYPE html
 
3
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
5
<!-- qgraphicseffect.cpp -->
 
6
<head>
 
7
  <title>Qt 4.6: QGraphicsBlurEffect Class Reference</title>
 
8
  <link href="classic.css" rel="stylesheet" type="text/css" />
 
9
</head>
 
10
<body>
 
11
<a name="//apple_ref/cpp/cl//QGraphicsBlurEffect" />
 
12
<table border="0" cellpadding="0" cellspacing="0" width="100%">
 
13
<tr>
 
14
<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>
 
15
<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><td class="searchBar" align="right" valign="center"><form action="http://www.google.com/cse" id="cse-search-box"><div><input type="hidden" name="cx" value="000136343326384750312:dhbxnqlakyu" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" size="31" /><input type="submit" name="sa" value="Search" /></div></form></td>
 
16
</tr></table><h1 class="title">QGraphicsBlurEffect Class Reference<br /><span class="small-subtitle">[<a href="qtgui.html">QtGui</a> module]</span>
 
17
</h1>
 
18
<p>The QGraphicsBlurEffect class provides a blur effect. <a href="#details">More...</a></p>
 
19
<pre> #include &lt;QGraphicsBlurEffect&gt;</pre><p>Inherits <a href="qgraphicseffect.html">QGraphicsEffect</a>.</p>
 
20
<p>This class was introduced in Qt 4.6.</p>
 
21
<ul>
 
22
<li><a href="qgraphicsblureffect-members.html">List of all members, including inherited members</a></li>
 
23
</ul>
 
24
<hr />
 
25
<a name="properties"></a>
 
26
<h2>Properties</h2>
 
27
<ul>
 
28
<li><div class="fn"><b><a href="qgraphicsblureffect.html#blurHint-prop">blurHint</a></b> : Qt::RenderHint</div></li>
 
29
<li><div class="fn"><b><a href="qgraphicsblureffect.html#blurRadius-prop">blurRadius</a></b> : int</div></li>
 
30
</ul>
 
31
<ul>
 
32
<li><div bar="2" class="fn"></div>1 property inherited from <a href="qgraphicseffect.html#properties">QGraphicsEffect</a></li>
 
33
<li><div bar="2" class="fn"></div>1 property inherited from <a href="qobject.html#properties">QObject</a></li>
 
34
</ul>
 
35
<hr />
 
36
<a name="public-functions"></a>
 
37
<h2>Public Functions</h2>
 
38
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
39
<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>
 
40
<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>
 
41
<tr><td class="memItemLeft" align="right" valign="top">Qt::RenderHint </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHint-prop">blurHint</a></b> () const</td></tr>
 
42
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadius-prop">blurRadius</a></b> () const</td></tr>
 
43
</table>
 
44
<hr />
 
45
<a name="reimplemented-public-functions"></a>
 
46
<h2>Reimplemented Public Functions</h2>
 
47
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
48
<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>
 
49
</table>
 
50
<ul>
 
51
<li><div bar="2" class="fn"></div>4 public functions inherited from <a href="qgraphicseffect.html#public-functions">QGraphicsEffect</a></li>
 
52
<li><div bar="2" class="fn"></div>29 public functions inherited from <a href="qobject.html#public-functions">QObject</a></li>
 
53
</ul>
 
54
<hr />
 
55
<a name="public-slots"></a>
 
56
<h2>Public Slots</h2>
 
57
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
58
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHint-prop">setBlurHint</a></b> ( Qt::RenderHint <i>hint</i> )</td></tr>
 
59
<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> ( int <i>blurRadius</i> )</td></tr>
 
60
</table>
 
61
<ul>
 
62
<li><div bar="2" class="fn"></div>2 public slots inherited from <a href="qgraphicseffect.html#public-slots">QGraphicsEffect</a></li>
 
63
<li><div bar="2" class="fn"></div>1 public slot inherited from <a href="qobject.html#public-slots">QObject</a></li>
 
64
</ul>
 
65
<hr />
 
66
<a name="signals"></a>
 
67
<h2>Signals</h2>
 
68
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
69
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHintChanged">blurHintChanged</a></b> ( Qt::RenderHint <i>hint</i> )</td></tr>
 
70
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadiusChanged">blurRadiusChanged</a></b> ( int <i>radius</i> )</td></tr>
 
71
</table>
 
72
<ul>
 
73
<li><div bar="2" class="fn"></div>1 signal inherited from <a href="qgraphicseffect.html#signals">QGraphicsEffect</a></li>
 
74
<li><div bar="2" class="fn"></div>1 signal inherited from <a href="qobject.html#signals">QObject</a></li>
 
75
</ul>
 
76
<hr />
 
77
<a name="reimplemented-protected-functions"></a>
 
78
<h2>Reimplemented Protected Functions</h2>
 
79
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
80
<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>, QGraphicsEffectSource * <i>source</i> )</td></tr>
 
81
</table>
 
82
<ul>
 
83
<li><div bar="2" class="fn"></div>3 protected functions inherited from <a href="qgraphicseffect.html#protected-functions">QGraphicsEffect</a></li>
 
84
<li><div bar="2" class="fn"></div>7 protected functions inherited from <a href="qobject.html#protected-functions">QObject</a></li>
 
85
</ul>
 
86
<h3>Additional Inherited Members</h3>
 
87
<ul>
 
88
<li><div class="fn"></div>5 static public members inherited from <a href="qobject.html#static-public-members">QObject</a></li>
 
89
<li><div class="fn"></div>3 protected functions inherited from <a href="qgraphicseffect.html#protected-functions">QGraphicsEffect</a></li>
 
90
<li><div class="fn"></div>7 protected functions inherited from <a href="qobject.html#protected-functions">QObject</a></li>
 
91
</ul>
 
92
<a name="details"></a>
 
93
<hr />
 
94
<h2>Detailed Description</h2>
 
95
<p>The QGraphicsBlurEffect class provides a blur effect.</p>
 
96
<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#blurHint-prop">setBlurHint</a>() to choose the quality or performance blur hints.</p>
 
97
<p>By default, the blur radius is 5 pixels.</p>
 
98
<p align="center"><img src="images/graphicseffect-blur.png" /></p><p>See also <a href="qgraphicsdropshadoweffect.html">QGraphicsDropShadowEffect</a>, <a href="qgraphicspixelizeeffect.html">QGraphicsPixelizeEffect</a>, <a href="qgraphicsgrayscaleeffect.html">QGraphicsGrayscaleEffect</a>, <a href="qgraphicscolorizeeffect.html">QGraphicsColorizeEffect</a>, and <a href="qgraphicsopacityeffect.html">QGraphicsOpacityEffect</a>.</p>
 
99
<hr />
 
100
<h2>Property Documentation</h2>
 
101
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHint" />
 
102
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/setBlurHint" />
 
103
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHintChanged" />
 
104
<h3 class="fn"><a name="blurHint-prop"></a>blurHint : <a href="qt.html#RenderHint-enum">Qt::RenderHint</a></h3>
 
105
<p>This property holds the blur hint of the effect.</p>
 
106
<p>Use the <a href="qt.html#RenderHint-enum">Qt::PerformanceHint</a> hint to say that you want a faster blur, and the <a href="qt.html#RenderHint-enum">Qt::QualityHint</a> hint to say that you prefer a higher quality blur.</p>
 
107
<p>When animating the blur radius it's recommended to use <a href="qt.html#RenderHint-enum">Qt::PerformanceHint</a>.</p>
 
108
<p>By default, the blur hint is <a href="qt.html#RenderHint-enum">Qt::PerformanceHint</a>.</p>
 
109
<p><b>Access functions:</b></p>
 
110
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
111
<tr><td class="memItemLeft" align="right" valign="top">Qt::RenderHint </td><td class="memItemRight" valign="bottom"><b>blurHint</b> () const</td></tr>
 
112
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>setBlurHint</b> ( Qt::RenderHint <i>hint</i> )</td></tr>
 
113
</table>
 
114
<p><b>Notifier signal:</b></p>
 
115
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
116
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurHintChanged">blurHintChanged</a></b> ( Qt::RenderHint <i>hint</i> )</td></tr>
 
117
</table>
 
118
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadius" />
 
119
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/setBlurRadius" />
 
120
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadiusChanged" />
 
121
<h3 class="fn"><a name="blurRadius-prop"></a>blurRadius : int</h3>
 
122
<p>This property holds the blur radius of the effect.</p>
 
123
<p>Using a smaller radius results in a sharper appearance, whereas a bigger radius results in a more blurred appearance.</p>
 
124
<p>By default, the blur radius is 5 pixels.</p>
 
125
<p><b>Access functions:</b></p>
 
126
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
127
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b>blurRadius</b> () const</td></tr>
 
128
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b>setBlurRadius</b> ( int <i>blurRadius</i> )</td></tr>
 
129
</table>
 
130
<p><b>Notifier signal:</b></p>
 
131
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
 
132
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qgraphicsblureffect.html#blurRadiusChanged">blurRadiusChanged</a></b> ( int <i>radius</i> )</td></tr>
 
133
</table>
 
134
<hr />
 
135
<h2>Member Function Documentation</h2>
 
136
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/QGraphicsBlurEffect" />
 
137
<h3 class="fn"><a name="QGraphicsBlurEffect"></a>QGraphicsBlurEffect::QGraphicsBlurEffect ( <a href="qobject.html">QObject</a> * <i>parent</i> = 0 )</h3>
 
138
<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>
 
139
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/~QGraphicsBlurEffect" />
 
140
<h3 class="fn"><a name="dtor.QGraphicsBlurEffect"></a>QGraphicsBlurEffect::~QGraphicsBlurEffect ()</h3>
 
141
<p>Destroys the effect.</p>
 
142
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurHintChanged" />
 
143
<h3 class="fn"><a name="blurHintChanged"></a>void QGraphicsBlurEffect::blurHintChanged ( <a href="qt.html#RenderHint-enum">Qt::RenderHint</a> <i>hint</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
 
144
<p>This signal is emitted whenever the effect's blur hint changes. The <i>hint</i> parameter holds the effect's new blur hint.</p>
 
145
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/blurRadiusChanged" />
 
146
<h3 class="fn"><a name="blurRadiusChanged"></a>void QGraphicsBlurEffect::blurRadiusChanged ( int <i>radius</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
 
147
<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>
 
148
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/boundingRectFor" />
 
149
<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>
 
150
<p>Reimplemented from <a href="qgraphicseffect.html#boundingRectFor">QGraphicsEffect::boundingRectFor</a>().</p>
 
151
<a name="//apple_ref/cpp/instm/QGraphicsBlurEffect/draw" />
 
152
<h3 class="fn"><a name="draw"></a>void QGraphicsBlurEffect::draw ( <a href="qpainter.html">QPainter</a> * <i>painter</i>, <a href="qgraphicseffectsource.html">QGraphicsEffectSource</a> * <i>source</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
 
153
<p>Reimplemented from <a href="qgraphicseffect.html#draw">QGraphicsEffect::draw</a>().</p>
 
154
<p /><address><hr /><div align="center">
 
155
<table width="100%" cellspacing="0" border="0"><tr class="address">
 
156
<td width="40%" align="left">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies)</td>
 
157
<td width="20%" align="center"><a href="trademarks.html">Trademarks</a></td>
 
158
<td width="40%" align="right"><div align="right">Qt 4.6.0</div></td>
 
159
<script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script><script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box&t13n_langs=en"></script><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script></tr></table></div></address></body>
 
160
</html>