This file is indexed.

/usr/share/qt5/doc/qtfeedback/qfeedbackeffect.html is in qtfeedback5-doc-html 5.0~git20130529-0ubuntu13.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qfeedbackeffect.cpp -->
  <title>QFeedbackEffect Class | Qt 5.0 </title>
  <link rel="stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
<body>
<div class="header" id="qtdocheader">
    <div class="main">
    <div class="main-rounded">
        <div class="navigationbar">
        <ul>
<li>Qt 5.0</li>
<li>QFeedbackEffect</li>
<li id="buildversion">Qt 5.0.0 Reference Documentation</li>
    </ul>
    </div>
</div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#properties">Properties</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#public-slots">Public Slots</a></li>
<li class="level1"><a href="#signals">Signals</a></li>
<li class="level1"><a href="#static-public-members">Static Public Members</a></li>
<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QFeedbackEffect Class</h1>
<!-- $$$QFeedbackEffect-brief -->
<p>The <a href="qfeedbackeffect.html">QFeedbackEffect</a> class is the abstract base class for feedback effects. <a href="#details">More...</a></p>
<!-- @@@QFeedbackEffect -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include &lt;QFeedbackEffect&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> </td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qfeedbackhapticseffect.html">QFeedbackHapticsEffect</a></p>
</td></tr></table></div><ul>
<li><a href="qfeedbackeffect-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2 id="public-types">Public Types</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#Duration-enum">Duration</a></b> { Infinite }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#Effect-enum">Effect</a></b> { Effect.Undefined, Effect.Press, Effect.Release, Effect.PressWeak, ..., UserEffect }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#ErrorType-enum">ErrorType</a></b> { UnknownError, DeviceBusy }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#State-enum">State</a></b> { Stopped, Paused, Running, Loading }</td></tr>
</table></div>
<a name="properties"></a>
<h2 id="properties">Properties</h2>
<ul>
<li class="fn"><b><a href="qfeedbackeffect.html#duration-prop">duration</a></b> : const int</li>
<li class="fn"><b><a href="qfeedbackeffect.html#state-prop">state</a></b> : const State</li>
</ul>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#QFeedbackEffect">QFeedbackEffect</a></b>(QObject *<i> parent</i> = 0)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual int </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#duration-prop">duration</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual State </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#state-prop">state</a></b>() const = 0</td></tr>
</table></div>
<a name="public-slots"></a>
<h2 id="public-slots">Public Slots</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#pause">pause</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#start">start</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#stop">stop</a></b>()</td></tr>
</table></div>
<a name="signals"></a>
<h2 id="signals">Signals</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#error">error</a></b>(QFeedbackEffect::ErrorType<i> error</i>) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#state-prop">stateChanged</a></b>()</td></tr>
</table></div>
<a name="static-public-members"></a>
<h2 id="static-public-members">Static Public Members</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#playThemeEffect">playThemeEffect</a></b>(Effect<i> effect</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#supportsThemeEffect">supportsThemeEffect</a></b>()</td></tr>
</table></div>
<a name="protected-functions"></a>
<h2 id="protected-functions">Protected Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qfeedbackeffect.html#setState">setState</a></b>(State<i> state</i>) = 0</td></tr>
</table></div>
<a name="details"></a>
<!-- $$$QFeedbackEffect-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>The <a href="qfeedbackeffect.html">QFeedbackEffect</a> class is the abstract base class for feedback effects.</p>
<p>It represents an effect to provide feedback to a person (i.e&#x2e;, an effect that affect human senses). The technology available today usually only provides haptic effects, which deal with the sense of touch, and audio effects. The <a href="qfeedbackhapticseffect.html">QFeedbackHapticsEffect</a> and QFeedbackFileEffect are implementations of haptic effects and can be used to control a mobile device's vibrator. In addition, the QFeedbackFileEffect can also be used to play audio feedback.</p>
<p>Feedback effects have a duration, which is measured in milliseconds. Subclasses reimplement <a href="qfeedbackeffect.html#duration-prop">duration</a>() to inform how long the effect lasts. The duration is the total time the effect will last, and thus includes any envelope modifiers (attack and fade).</p>
<p>At any given time, a feedback effect is in one of four states: Loading, Stopped, Running, or Paused. See the <a href="qfeedbackeffect.html#State-enum">State</a> enum documentation for further details. Subclasses must reimplement <a href="qfeedbackeffect.html#state-prop">state</a>() to report which state an effect is in, and <a href="qfeedbackeffect.html#setState">setState</a>() to receive state change requests. The <a href="qfeedbackeffect.html#start">start</a>(), <a href="qfeedbackeffect.html#pause">pause</a>(), and <a href="qfeedbackeffect.html#stop">stop</a>() slots calls <a href="qfeedbackeffect.html#setState">setState</a>() with the corresponding new <a href="qfeedbackeffect.html#State-enum">State</a>. Changes in state are reported through the <a href="qfeedbackeffect.html#state-prop">stateChanged</a>() signal and may happen asynchronously some time after the state change request.</p>
<p>A system often has a set of standard feedback effects for user interface interaction (e.g&#x2e;, button clicks). The <a href="qfeedbackeffect.html#Effect-enum">Effect</a> describes the standard effects that <a href="qfeedbackeffect.html">QFeedbackEffect</a> supports. It is named so because the effects often depend on the theme of the user interface. You can play these effects using the <a href="qfeedbackeffect.html#playThemeEffect">playThemeEffect</a>() function.</p>
<pre class="cpp"><span class="type"><a href="qfeedbackeffect.html#QFeedbackEffect">QFeedbackEffect</a></span><span class="operator">::</span><a href="qfeedbackeffect.html#playThemeEffect">playThemeEffect</a>(<span class="type"><a href="qfeedbackeffect.html#QFeedbackEffect">QFeedbackEffect</a></span><span class="operator">::</span>Press);</pre>
<p>The <a href="qfeedbackeffect.html#playThemeEffect">playThemeEffect</a>() function returns true if the effect was played successfully. An effect may not be played if the system does not support it or if an error occurred.</p>
</div>
<!-- @@@QFeedbackEffect -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$Duration$$$Infinite -->
<h3 class="fn" id="Duration-enum"><a name="Duration-enum"></a>enum QFeedbackEffect::<span class="name">Duration</span></h3>
<p>This enum describes the possible effect predefined duration types. Generally a specific milliseconds value can be supplied instead of one of these values.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Infinite</code></td><td class="topAlign"><code>-1</code></td><td class="topAlign">Infinite effect duration</td></tr>
</table></div>
<!-- @@@Duration -->
<!-- $$$Effect$$$Undefined$$$Press$$$Release$$$PressWeak$$$ReleaseWeak$$$PressStrong$$$ReleaseStrong$$$DragStart$$$DragDropInZone$$$DragDropOutOfZone$$$DragCrossBoundary$$$Appear$$$Disappear$$$Move$$$NumberOfEffects$$$UserEffect -->
<h3 class="fn" id="Effect-enum"><a name="Effect-enum"></a>enum QFeedbackEffect::<span class="name">Effect</span></h3>
<p>This enum describes all possible effect types. Effects might be tactile, or audio or visual.</p>
<p>Not all platforms and devices have distinct effects for each type.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Undefined</code></td><td class="topAlign">?</td><td class="topAlign">- Undefined feedback. No feedback is given.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Press</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when the screen is pressed.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Release</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for touch release.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.PressWeak</code></td><td class="topAlign">?</td><td class="topAlign">- A weak feedback for press.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.ReleaseWeak</code></td><td class="topAlign">?</td><td class="topAlign">- A weak feedback for release.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.PressStrong</code></td><td class="topAlign">?</td><td class="topAlign">- A strong feedback for press.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.ReleaseStrong</code></td><td class="topAlign">?</td><td class="topAlign">- A strong feedback for release.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.DragStart</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when dragging starts.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.DragDropInZone</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when dragging ends and touch is released inside a drop zone.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.DragDropOutOfZone</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when dragging ends and touch is released outside a drop zone.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.DragCrossBoundary</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when crossing a boundary while dragging.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Appear</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when an item is shown.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Disappear</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for when an item is closed.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Effect.Move</code></td><td class="topAlign">?</td><td class="topAlign">- Feedback for dragging on screen.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::NumberOfEffects</code></td><td class="topAlign"><code>13</code></td><td class="topAlign">The number of built-in effects.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::UserEffect</code></td><td class="topAlign"><code>65535</code></td><td class="topAlign">The starting point for any user defined effects, where supported.</td></tr>
</table></div>
<!-- @@@Effect -->
<!-- $$$ErrorType$$$UnknownError$$$DeviceBusy -->
<h3 class="fn" id="ErrorType-enum"><a name="ErrorType-enum"></a>enum QFeedbackEffect::<span class="name">ErrorType</span></h3>
<p>This enum describes the possible errors happening on the effect.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::UnknownError</code></td><td class="topAlign"><code>0</code></td><td class="topAlign">An unknown error occurred.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::DeviceBusy</code></td><td class="topAlign"><code>1</code></td><td class="topAlign">The feedback could not start because the device is busy.</td></tr>
</table></div>
<p><b>See also </b><a href="qfeedbackeffect.html#error">error</a>().</p>
<!-- @@@ErrorType -->
<!-- $$$State$$$Stopped$$$Paused$$$Running$$$Loading -->
<h3 class="fn" id="State-enum"><a name="State-enum"></a>enum QFeedbackEffect::<span class="name">State</span></h3>
<p>This enum describes the state of the effect. An effect will be in one of these states.</p>
<div class="table"><table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Stopped</code></td><td class="topAlign"><code>0</code></td><td class="topAlign">The effect is not running. This is the initial state. The state changes to either Loading when loading an effect or to Running when the effect is started by calling <a href="qfeedbackeffect.html#start">start</a>(). When an effect has finished playing, it will enter the Stopped state again.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Paused</code></td><td class="topAlign"><code>1</code></td><td class="topAlign">The effect is paused. Calling <a href="qfeedbackeffect.html#start">start</a>() will resume it.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Running</code></td><td class="topAlign"><code>2</code></td><td class="topAlign">The effect is running. You can control the current state by calling the <a href="qfeedbackeffect.html#stop">stop</a>() or <a href="qfeedbackeffect.html#pause">pause</a>() functions.</td></tr>
<tr><td class="topAlign"><code>QFeedbackEffect::Loading</code></td><td class="topAlign"><code>3</code></td><td class="topAlign">The effect is loading. That can happen when loading is done asynchronously. When the effect has loaded, the state will change to either Running (if <a href="qfeedbackeffect.html#start">start</a>() has been called) or Stopped.</td></tr>
</table></div>
<p><b>See also </b><a href="qfeedbackeffect.html#state-prop">state</a>().</p>
<!-- @@@State -->
</div>
<div class="prop">
<h2>Property Documentation</h2>
<!-- $$$duration-prop$$$duration -->
<h3 class="fn" id="duration-prop"><a name="duration-prop"></a><span class="name">duration</span> : const <span class="type">int</span></h3>
<p>This property holds duration of the feedback effect, in milliseconds.</p>
<p>In some cases the duration will be unknown, which will be reported as 0. If the duration is infinite, <a href="qfeedbackeffect.html#Duration-enum">QFeedbackEffect::Infinite</a> will be returned. Some subclasses may have more than one type of duration (for example, <a href="qfeedbackhapticseffect.html">QFeedbackHapticsEffect</a>), and this property will return the total duration of the effect.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> virtual int </td><td class="memItemRight bottomAlign"><span class="name"><b>duration</b></span>() const = 0</td></tr>
</table></div>
<!-- @@@duration -->
<!-- $$$state-prop$$$state$$$stateChanged -->
<h3 class="fn" id="state-prop"><a name="state-prop"></a><span class="name">state</span> : const <span class="type"><a href="qfeedbackeffect.html#State-enum">State</a></span></h3>
<p>This property holds state of the feedback effect.</p>
<p>This returns the state of the feedback effect. The <a href="qfeedbackeffect.html#State-enum">State</a> enumeration reports the possible states.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> virtual State </td><td class="memItemRight bottomAlign"><span class="name"><b>state</b></span>() const = 0</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>stateChanged</b></span>()</td></tr>
</table></div>
<!-- @@@state -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QFeedbackEffect[overload1]$$$QFeedbackEffectQObject* -->
<h3 class="fn" id="QFeedbackEffect"><a name="QFeedbackEffect"></a>QFeedbackEffect::<span class="name">QFeedbackEffect</span>(<span class="type">QObject</span> *<i> parent</i> = 0)</h3>
<p>Constructs the <a href="qfeedbackeffect.html">QFeedbackEffect</a> base class, and passes <i>parent</i> to QObject's constructor. This is called by the classes that inherit from this class.</p>
<!-- @@@QFeedbackEffect -->
<!-- $$$error[overload1]$$$errorQFeedbackEffect::ErrorType -->
<h3 class="fn" id="error"><a name="error"></a><code>[signal] </code><span class="type">void</span> QFeedbackEffect::<span class="name">error</span>(<span class="type"><a href="qfeedbackeffect.html#ErrorType-enum">QFeedbackEffect::ErrorType</a></span><i> error</i>) const</h3>
<p>This signal is emitted by subclasses if an <i>error</i> occurred during playback of an effect. The <a href="qfeedbackeffect.html#ErrorType-enum">ErrorType</a> enum describes the errors that can be reported.</p>
<!-- @@@error -->
<!-- $$$pause[overload1]$$$pause -->
<h3 class="fn" id="pause"><a name="pause"></a><code>[slot] </code><span class="type">void</span> QFeedbackEffect::<span class="name">pause</span>()</h3>
<p>Pauses a playing effect. If an error occurs the <a href="qfeedbackeffect.html#error">error</a>() signal will be emitted. Not all systems support pausing an effect during playback.</p>
<!-- @@@pause -->
<!-- $$$playThemeEffect[overload1]$$$playThemeEffectEffect -->
<h3 class="fn" id="playThemeEffect"><a name="playThemeEffect"></a><code>[static] </code><span class="type">bool</span> QFeedbackEffect::<span class="name">playThemeEffect</span>(<span class="type"><a href="qfeedbackeffect.html#Effect-enum">Effect</a></span><i> effect</i>)</h3>
<p>This function plays <i>effect</i> instantly and returns true if the effect could be played; otherwise, returns false.</p>
<!-- @@@playThemeEffect -->
<!-- $$$setState[overload1]$$$setStateState -->
<h3 class="fn" id="setState"><a name="setState"></a><code>[pure virtual protected] </code><span class="type">void</span> QFeedbackEffect::<span class="name">setState</span>(<span class="type"><a href="qfeedbackeffect.html#State-enum">State</a></span><i> state</i>)</h3>
<p>Requests the effect to change its State to change to the specified <i>state</i>.</p>
<p>Subclasses reimplement this function to handle state change requests for the effect.</p>
<p><b>See also </b><a href="qfeedbackeffect.html#state-prop">state</a>().</p>
<!-- @@@setState -->
<!-- $$$start[overload1]$$$start -->
<h3 class="fn" id="start"><a name="start"></a><code>[slot] </code><span class="type">void</span> QFeedbackEffect::<span class="name">start</span>()</h3>
<p>Starts playing the effect. If an error occurs the <a href="qfeedbackeffect.html#error">error</a>() signal will be emitted.</p>
<p><b>See also </b><a href="qfeedbackeffect.html#stop">stop</a>().</p>
<!-- @@@start -->
<!-- $$$stop[overload1]$$$stop -->
<h3 class="fn" id="stop"><a name="stop"></a><code>[slot] </code><span class="type">void</span> QFeedbackEffect::<span class="name">stop</span>()</h3>
<p>Stops a playing effect. If an error occurs the <a href="qfeedbackeffect.html#error">error</a>() signal will be emitted.</p>
<p><b>See also </b><a href="qfeedbackeffect.html#start">start</a>(), <a href="qfeedbackeffect.html#pause">pause</a>(), and <a href="qfeedbackeffect.html#setState">setState</a>().</p>
<!-- @@@stop -->
<!-- $$$supportsThemeEffect[overload1]$$$supportsThemeEffect -->
<h3 class="fn" id="supportsThemeEffect"><a name="supportsThemeEffect"></a><code>[static] </code><span class="type">bool</span> QFeedbackEffect::<span class="name">supportsThemeEffect</span>()</h3>
<p>Returns true if playing themed feedback is available.</p>
<!-- @@@supportsThemeEffect -->
</div>
<div class="footer">Copyright (c) 2011 Nokia Corporation and/or its subsidiaries. All rights reserved.</div>
</body>
</html>