File: qt4-7-intro.html

package info (click to toggle)
qt4-x11 4%3A4.8.2%2Bdfsg-11
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 701,696 kB
  • sloc: cpp: 2,686,179; ansic: 375,485; python: 25,859; sh: 19,349; xml: 17,091; perl: 14,765; yacc: 5,383; asm: 5,038; makefile: 1,259; lex: 555; ruby: 526; objc: 347; cs: 112; pascal: 112; php: 54; sed: 34
file content (383 lines) | stat: -rw-r--r-- 30,686 bytes parent folder | download
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qt4-intro.qdoc -->
  <title>Qt 4.8: What's New in Qt 4.7</title>
  <link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="content"> 
    <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a>
  </div>
  <div class="breadcrumb toolblock">
    <ul>
      <li class="first"><a href="index.html">Home</a></li>
      <!--  Breadcrumbs go here -->
<li>What's New in Qt 4.7</li>
    </ul>
  </div>
</div>
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#declarative-ui-development-with-qt-quick">Declarative UI Development with Qt Quick</a></li>
<li class="level1"><a href="#network-bearer-management">Network Bearer Management</a></li>
<li class="level1"><a href="#feature-improvements-in-qtwebkit">Feature Improvements in QtWebKit</a></li>
<li class="level1"><a href="#qtwebkit-performance-benchmarks">QtWebKit Performance Benchmarks</a></li>
<li class="level1"><a href="#other-performance-related-improvements">Other Performance Related Improvements</a></li>
<li class="level1"><a href="#new-classes-functions-macros-etc">New Classes, Functions, Macros, etc.</a></li>
</ul>
</div>
<h1 class="title">What's New in Qt 4.7</h1>
<span class="subtitle"></span>
<!-- $$$qt4-7-intro.html-description -->
<div class="descr"> <a name="details"></a>
<p>Qt 4.7 provides many improvements and enhancements over the previous releases in the Qt 4 series. This document covers the most important features in this release, separated by category.</p>
<p>A list of other Qt 4 features can be found on the <b><a href="qt4-intro.html">What's New in Qt 4</a></b> page.</p>
<a name="declarative-ui-development-with-qt-quick"></a>
<h2>Declarative UI Development with Qt Quick</h2>
<p class="centerAlign"><img src="images/quick_screens.png" alt="" /></p><p>Qt 4.7 introduces <a href="qtquick.html">Qt Quick</a>, the Qt UI Creation Kit. that enables the creation of dynamic user interfaces, easier and more effective than possible with existing UI technologies. This UI Creation Kit consists of three technologies:</p>
<ul>
<li>QML is a declarative language oriented on JavaScript that utilizes Qt's Meta-Object capabilities to enable designers and developers to collaborate tightly and create animated and fluid user experiences, using existing knowledge in script language and design.</li>
<li>Qt Declarative is a C++ library that provides the underlying engine, which translates the declarative description of the UI in QML into items on a <a href="qgraphicsscene.html">QGraphicsScene</a>. The library also provides APIs to bind custom C++ types and elements to QML, and to connect the QML UI with the underlying application logic written in C++.</li>
<li>Qt Creator has been improved to support interactive editing of QML UIs through drag-and-drop. The text editor supports the QML syntax and provides authoring assistance such as auto-completion, error lookup, help lookup and easy preview of QML UI's. The Qt Quick features in Qt Creator will be released with Qt Creator 2.1</li>
</ul>
<a name="network-bearer-management"></a>
<h2>Network Bearer Management</h2>
<p>Bearer Management controls the connectivity state of the system. The new Bearer Management API in the <a href="qtnetwork.html">QtNetwork</a> module allows the application to identify whether the system is online and how many interfaces there are, as well as start and stop interfaces, or roam transparently between access points.</p>
<p><a href="qnetworkaccessmanager.html">QNetworkAccessManager</a> uses this API for HTTP level roaming.</p>
<a name="feature-improvements-in-qtwebkit"></a>
<h2>Feature Improvements in QtWebKit</h2>
<p>The <a href="qgraphicswebview.html">QGraphicsWebView</a> class has a new tiled backing store, which improves scrolling and zooming performance. You can even create animated zoom-in or zoom-out effects (see <a href="qwebsettings.html#WebAttribute-enum">QWebSettings::TiledBackingStoreEnabled</a>).</p>
<p>On mobile platforms, it is often useful to avoid displaying separate scrollbars for iframes and framesets. If you switch on frame flattening, <a href="qtwebkit.html">QtWebKit</a> will resize frames to fit their content to avoid separate scrollbars (see <a href="qwebsettings.html#WebAttribute-enum">QWebSettings::FrameFlatteningEnabled</a>).</p>
<p>Qt 4.7 adds support for accelerated compositing, which enhances the performance of CSS animations and transitions. Read more in <a href="http://labs.trolltech.com/blogs/2010/05/17/qtwebkit-now-accelerates-css-animations-3d-transforms/">this blog</a>.</p>
<p>For hybrid <a href="qtwebkit.html">QtWebKit</a> and C++ projects, Qt 4.7 has added support for transporting <a href="qpixmap.html">QPixmap</a>s between Qt C++ and WebKit. We have also improved the documentation for hybrid development. Read more here: <a href="qtwebkit-bridge.html">The QtWebKit Bridge</a>.</p>
<a name="qtwebkit-performance-benchmarks"></a>
<h2>QtWebKit Performance Benchmarks</h2>
<p>We have introduced a set of performance benchmarks for <a href="qtwebkit.html">QtWebKit</a>, and made numerous improvements in rendering performance, page loading performance, scrolling performance and CSS performance. Here are some examples from the benchmarks run on a 64-bit Linux workstation with the raster graphics system.</p>
<p>In a benchmark that measures the scrolling performance on popular websites, we found out that Qt 4.7&#x2e;0 on this platform is 350% faster than Qt 4.6&#x2e;0, thanks to several rendering related improvements.</p>
<p>Our page loading benchmark shows an improvement of 16% in Qt 4.7&#x2e;0 from Qt 4.6&#x2e;0&#x2e; This is due to improvements in text layout speed, image decoding, resource loading and event handling.</p>
<p>Several CSS animation benchmarks indicate a speed improvement of 31% from Qt 4.6&#x2e;0 to Qt 4.7&#x2e;0&#x2e; These benchmarks are effectively showing the improvement we get from accelerated compositing (see above).</p>
<a name="other-performance-related-improvements"></a>
<h2>Other Performance Related Improvements</h2>
<p>In addition to the <a href="qtwebkit.html">QtWebKit</a> module, performance has been a focus area in Qt 4.7 throughout the Qt framework. Here are a couple of examples about performance related feature improvements.</p>
<p>On Mac OS X, Qt now uses a different widget implementation (called &quot;alien widgets&quot;), which improves the responsiveness of applications that have complex user interfaces with several widgets.</p>
<p>Qt 4.7 introduces the <a href="qstatictext.html">QStaticText</a> class, which can be used to improve text rendering performance. More info is available from <a href="http://labs.trolltech.com/blogs/2010/03/01/insanity-is-shaping-the-same-text-again-and-expecting-a-different-result/">this blog</a>.</p>
<p>The <a href="qpainter.html">QPainter</a> class has a new API for rendering pixmap fragments (QPainter::drawPixmapFragments), which can improve the rendering performance of applications that need to render <a href="qpainter.html#drawPixmapFragments">pixmap fragments</a>.</p>
<p>Qt 4.7 has an updated version of the <a href="3rdparty.html#javascriptcore">JavaScriptCore</a> engine for the <a href="qtscript.html">QtScript</a> module, which improves JavaScript execution performance.</p>
<a name="new-classes-functions-macros-etc"></a>
<h2>New Classes, Functions, Macros, etc.</h2>
<p>Links to new classes, elements, functions, macros, and other items introduced in Qt 4.7&#x2e;</p>
<ul>
<li><a href="#new-classes">    New Classes</a></li>
<li><a href="#new-member-functions">    New Member Functions</a></li>
<li><a href="#new-global-functions">    New Global Functions</a></li>
<li><a href="#new-qml-elements">    New QML Elements</a></li>
</ul>
<a name="new-classes"></a>
<h3>    New Classes</h3>
<div class="flowListDiv">
<dl class="flowList odd"><dt class="alphaChar"><b>A</b></dt>
<dd><a href="phonon-audiodataoutput.html">AudioDataOutput</a> (<a href="phonon.html">Phonon</a>)</dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>D</b></dt>
<dd><a href="qdeclarativecomponent.html">QDeclarativeComponent</a></dd>
<dd><a href="qdeclarativecontext.html">QDeclarativeContext</a></dd>
<dd><a href="qdeclarativeengine.html">QDeclarativeEngine</a></dd>
<dd><a href="qdeclarativeerror.html">QDeclarativeError</a></dd>
<dd><a href="qdeclarativeexpression.html">QDeclarativeExpression</a></dd>
<dd><a href="qdeclarativeextensionplugin.html">QDeclarativeExtensionPlugin</a></dd>
<dd><a href="qdeclarativeimageprovider.html">QDeclarativeImageProvider</a></dd>
<dd><a href="qdeclarativeitem.html">QDeclarativeItem</a></dd>
<dd><a href="qdeclarativelistproperty.html">QDeclarativeListProperty</a></dd>
<dd><a href="qdeclarativelistreference.html">QDeclarativeListReference</a></dd>
<dd><a href="qdeclarativenetworkaccessmanagerfactory.html">QDeclarativeNetworkAccessManagerFactory</a></dd>
<dd><a href="qdeclarativeparserstatus.html">QDeclarativeParserStatus</a></dd>
<dd><a href="qdeclarativeproperty.html">QDeclarativeProperty</a></dd>
<dd><a href="qdeclarativepropertymap.html">QDeclarativePropertyMap</a></dd>
<dd><a href="qdeclarativescriptstring.html">QDeclarativeScriptString</a></dd>
<dd><a href="qdeclarativeview.html">QDeclarativeView</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>E</b></dt>
<dd><a href="qelapsedtimer.html">QElapsedTimer</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>G</b></dt>
<dd><a href="qglbuffer.html">QGLBuffer</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>N</b></dt>
<dd><a href="qnetworkconfiguration.html">QNetworkConfiguration</a></dd>
<dd><a href="qnetworkconfigurationmanager.html">QNetworkConfigurationManager</a></dd>
<dd><a href="qnetworksession.html">QNetworkSession</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>S</b></dt>
<dd><a href="qscriptprogram.html">QScriptProgram</a></dd>
<dd><a href="qstatictext.html">QStaticText</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>V</b></dt>
<dd><a href="phonon-videowidgetinterface44.html">VideoWidgetInterface44</a> (<a href="phonon.html">Phonon</a>)</dd>
<dd><a href="qwebpage-viewportattributes.html">ViewportAttributes</a> (<a href="qwebpage.html">QWebPage</a>)</dd>
</dl>
</div>
<a name="new-member-functions"></a>
<h3>    New Member Functions</h3>
<p>Class <a href="qfilesystemmodel.html">QFileSystemModel</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qfilesystemmodel.html#directoryLoaded">directoryLoaded</a></b> ( const QString &amp; <i>path</i> )</td></tr>
</table>
<br/><p>Class <a href="qdbusmessage.html">QDBusMessage</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qdbusmessage.html#autoStartService">autoStartService</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qdbusmessage.html#setAutoStartService">setAutoStartService</a></b> ( bool <i>enable</i> )</td></tr>
</table>
<br/><p>Class <a href="qscriptengine.html">QScriptEngine</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QScriptValue </td><td class="memItemRight bottomAlign"><b><a href="qscriptengine.html#evaluate-2">evaluate</a></b> ( const QScriptProgram &amp; <i>program</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qscriptengine.html#reportAdditionalMemoryCost">reportAdditionalMemoryCost</a></b> ( int <i>size</i> )</td></tr>
</table>
<br/><p>Class <a href="phonon-videowidget.html">VideoWidget</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QImage </td><td class="memItemRight bottomAlign"><b><a href="phonon-videowidget.html#snapshot">snapshot</a></b> () const</td></tr>
</table>
<br/><p>Class <a href="qgraphicsitem.html">QGraphicsItem</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qgraphicsitem.html#updateMicroFocus">updateMicroFocus</a></b> ()</td></tr>
</table>
<br/><p>Class <a href="qstate.html">QState</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;QAbstractTransition *&gt; </td><td class="memItemRight bottomAlign"><b><a href="qstate.html#transitions">transitions</a></b> () const</td></tr>
</table>
<br/><p>Class <a href="qgraphicsobject.html">QGraphicsObject</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qgraphicsobject.html#updateMicroFocus">updateMicroFocus</a></b> ()</td></tr>
</table>
<br/><p>Class <a href="qiconenginev2.html">QIconEngineV2</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qiconenginev2.html#iconName">iconName</a></b> ()</td></tr>
</table>
<br/><p>Class <a href="qnetworkaccessmanager.html">QNetworkAccessManager</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QNetworkConfiguration </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#activeConfiguration">activeConfiguration</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QNetworkConfiguration </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#configuration">configuration</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> NetworkAccessibility </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#networkAccessible-prop">networkAccessible</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QNetworkReply * </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#sendCustomRequest">sendCustomRequest</a></b> ( const QNetworkRequest &amp; <i>request</i>, const QByteArray &amp; <i>verb</i>, QIODevice * <i>data</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#setConfiguration">setConfiguration</a></b> ( const QNetworkConfiguration &amp; <i>config</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qnetworkaccessmanager.html#networkAccessible-prop">setNetworkAccessible</a></b> ( NetworkAccessibility <i>accessible</i> )</td></tr>
</table>
<br/><p>Class <a href="qplaintextedit.html">QPlainTextEdit</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qplaintextedit.html#anchorAt">anchorAt</a></b> ( const QPoint &amp; <i>pos</i> ) const</td></tr>
</table>
<br/><p>Class <a href="qglshader.html">QGLShader</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qglshader.html#hasOpenGLShaders">hasOpenGLShaders</a></b> ( ShaderType <i>type</i>, const QGLContext * <i>context</i> = 0 )</td></tr>
</table>
<br/><p>Class <a href="qglshaderprogram.html">QGLShaderProgram</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> GLenum </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#geometryInputType">geometryInputType</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> GLenum </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#geometryOutputType">geometryOutputType</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#geometryOutputVertexCount">geometryOutputVertexCount</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#maxGeometryOutputVertices">maxGeometryOutputVertices</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setAttributeArray-5">setAttributeArray</a></b> ( int <i>location</i>, GLenum <i>type</i>, const void * <i>values</i>, int <i>tupleSize</i>, int <i>stride</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setAttributeArray-10">setAttributeArray</a></b> ( const char * <i>name</i>, GLenum <i>type</i>, const void * <i>values</i>, int <i>tupleSize</i>, int <i>stride</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a></b> ( int <i>location</i>, GLenum <i>type</i>, int <i>offset</i>, int <i>tupleSize</i>, int <i>stride</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setAttributeBuffer-2">setAttributeBuffer</a></b> ( const char * <i>name</i>, GLenum <i>type</i>, int <i>offset</i>, int <i>tupleSize</i>, int <i>stride</i> = 0 )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setGeometryOutputType">setGeometryOutputType</a></b> ( GLenum <i>outputType</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setGeometryOutputVertexCount">setGeometryOutputVertexCount</a></b> ( int <i>count</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setUniformValue-48">setUniformValue</a></b> ( int <i>location</i>, const GLfloat[2][2] <i>value</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setUniformValue-49">setUniformValue</a></b> ( int <i>location</i>, const GLfloat[3][3] <i>value</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setUniformValue-51">setUniformValue</a></b> ( const char * <i>name</i>, const GLfloat[2][2] <i>value</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qglshaderprogram.html#setUniformValue-52">setUniformValue</a></b> ( const char * <i>name</i>, const GLfloat[3][3] <i>value</i> )</td></tr>
</table>
<br/><p>Class <a href="qgraphicsscale.html">QGraphicsScale</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qgraphicsscale.html#xScaleChanged">xScaleChanged</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qgraphicsscale.html#yScaleChanged">yScaleChanged</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qgraphicsscale.html#zScaleChanged">zScaleChanged</a></b> ()</td></tr>
</table>
<br/><p>Class <a href="qaudiodeviceinfo.html">QAudioDeviceInfo</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;int&gt; </td><td class="memItemRight bottomAlign"><b><a href="qaudiodeviceinfo.html#supportedChannelCounts">supportedChannelCounts</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;int&gt; </td><td class="memItemRight bottomAlign"><b><a href="qaudiodeviceinfo.html#supportedSampleRates">supportedSampleRates</a></b> () const</td></tr>
</table>
<br/><p>Class <a href="qnetworkrequest.html">QNetworkRequest</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Priority </td><td class="memItemRight bottomAlign"><b><a href="qnetworkrequest.html#priority">priority</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qnetworkrequest.html#setPriority">setPriority</a></b> ( Priority <i>priority</i> )</td></tr>
</table>
<br/><p>Class <a href="qwebframe.html">QWebFrame</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qwebframe.html#pageChanged">pageChanged</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qwebframe.html#scrollToAnchor">scrollToAnchor</a></b> ( const QString &amp; <i>anchor</i> )</td></tr>
</table>
<br/><p>Class <a href="qauthenticator.html">QAuthenticator</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QVariant </td><td class="memItemRight bottomAlign"><b><a href="qauthenticator.html#option">option</a></b> ( const QString &amp; <i>opt</i> ) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QVariantHash </td><td class="memItemRight bottomAlign"><b><a href="qauthenticator.html#options">options</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qauthenticator.html#setOption">setOption</a></b> ( const QString &amp; <i>opt</i>, const QVariant &amp; <i>value</i> )</td></tr>
</table>
<br/><p>Class <a href="qaudioformat.html">QAudioFormat</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qaudioformat.html#channelCount">channelCount</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qaudioformat.html#sampleRate">sampleRate</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qaudioformat.html#setChannelCount">setChannelCount</a></b> ( int <i>channels</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qaudioformat.html#setSampleRate">setSampleRate</a></b> ( int <i>samplerate</i> )</td></tr>
</table>
<br/><p>Class <a href="qwizard.html">QWizard</a>:</p>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qwizard.html#pageAdded">pageAdded</a></b> ( int <i>id</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qwizard.html#pageRemoved">pageRemoved</a></b> ( int <i>id</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qwizard.html#setSideWidget">setSideWidget</a></b> ( QWidget * <i>widget</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QWidget * </td><td class="memItemRight bottomAlign"><b><a href="qwizard.html#sideWidget">sideWidget</a></b> () const</td></tr>
</table>
<br/><a name="new-global-functions"></a>
<h3>    New Global Functions</h3>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qurl.html#qHash-33">qHash</a></b> ( const QUrl &amp; <i>url</i> )</td></tr>
</table>
<a name="new-qml-elements"></a>
<h3>    New QML Elements</h3>
<div class="flowListDiv">
<dl class="flowList odd"><dt class="alphaChar"><b>A</b></dt>
<dd><a href="qml-anchoranimation.html">AnchorAnimation</a></dd>
<dd><a href="qml-animatedimage.html">AnimatedImage</a></dd>
<dd><a href="qml-animation.html">Animation</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>B</b></dt>
<dd><a href="qml-behavior.html">Behavior</a></dd>
<dd><a href="qml-binding.html">Binding</a></dd>
<dd><a href="qml-borderimage.html">BorderImage</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>C</b></dt>
<dd><a href="qml-coloranimation.html">ColorAnimation</a></dd>
<dd><a href="qml-column.html">Column</a></dd>
<dd><a href="qml-component.html">Component</a></dd>
<dd><a href="qml-connections.html">Connections</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>F</b></dt>
<dd><a href="qml-flickable.html">Flickable</a></dd>
<dd><a href="qml-flipable.html">Flipable</a></dd>
<dd><a href="qml-flow.html">Flow</a></dd>
<dd><a href="qml-focuspanel.html">FocusPanel</a></dd>
<dd><a href="qml-focusscope.html">FocusScope</a></dd>
<dd><a href="qml-fontloader.html">FontLoader</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>G</b></dt>
<dd><a href="qml-gradient.html">Gradient</a></dd>
<dd><a href="qml-gradientstop.html">GradientStop</a></dd>
<dd><a href="qml-grid.html">Grid</a></dd>
<dd><a href="qml-gridview.html">GridView</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>I</b></dt>
<dd><a href="qml-image.html">Image</a></dd>
<dd><a href="qml-item.html">Item</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>K</b></dt>
<dd><a href="qml-keyevent.html">KeyEvent</a></dd>
<dd><a href="qml-keynavigation.html">KeyNavigation</a></dd>
<dd><a href="qml-keys.html">Keys</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>L</b></dt>
<dd><a href="qml-layoutitem.html">LayoutItem</a></dd>
<dd><a href="qml-listelement.html">ListElement</a></dd>
<dd><a href="qml-listmodel.html">ListModel</a></dd>
<dd><a href="qml-listview.html">ListView</a></dd>
<dd><a href="qml-loader.html">Loader</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>M</b></dt>
<dd><a href="qml-qtobject.html">QML:QtObject</a></dd>
<dd><a href="qml-mousearea.html">MouseArea</a></dd>
<dd><a href="qml-mouseevent.html">MouseEvent</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>N</b></dt>
<dd><a href="qml-numberanimation.html">NumberAnimation</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>P</b></dt>
<dd><a href="qml-parallelanimation.html">ParallelAnimation</a></dd>
<dd><a href="qml-parentanimation.html">ParentAnimation</a></dd>
<dd><a href="qml-particlemotiongravity.html">ParticleMotionGravity</a></dd>
<dd><a href="qml-particlemotionlinear.html">ParticleMotionLinear</a></dd>
<dd><a href="qml-particlemotionwander.html">ParticleMotionWander</a></dd>
<dd><a href="qml-particles.html">Particles</a></dd>
<dd><a href="qml-path.html">Path</a></dd>
<dd><a href="qml-pathattribute.html">PathAttribute</a></dd>
<dd><a href="qml-pathcubic.html">PathCubic</a></dd>
<dd><a href="qml-pathelement.html">PathElement</a></dd>
<dd><a href="qml-pathline.html">PathLine</a></dd>
<dd><a href="qml-pathpercent.html">PathPercent</a></dd>
<dd><a href="qml-pathquad.html">PathQuad</a></dd>
<dd><a href="qml-pathview.html">PathView</a></dd>
<dd><a href="qml-pauseanimation.html">PauseAnimation</a></dd>
<dd><a href="qml-propertyaction.html">PropertyAction</a></dd>
<dd><a href="qml-propertyanimation.html">PropertyAnimation</a></dd>
<dd><a href="qml-propertychanges.html">PropertyChanges</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>R</b></dt>
<dd><a href="qml-rectangle.html">Rectangle</a></dd>
<dd><a href="qml-repeater.html">Repeater</a></dd>
<dd><a href="qml-rotation.html">Rotation</a></dd>
<dd><a href="qml-rotationanimation.html">RotationAnimation</a></dd>
<dd><a href="qml-row.html">Row</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>S</b></dt>
<dd><a href="qml-scale.html">Scale</a></dd>
<dd><a href="qml-scriptaction.html">ScriptAction</a></dd>
<dd><a href="qml-sequentialanimation.html">SequentialAnimation</a></dd>
<dd><a href="qml-smoothedanimation.html">SmoothedAnimation</a></dd>
<dd><a href="qml-springanimation.html">SpringAnimation</a></dd>
<dd><a href="qml-state.html">State</a></dd>
<dd><a href="qml-stategroup.html">StateGroup</a></dd>
<dd><a href="qml-systempalette.html">SystemPalette</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>T</b></dt>
<dd><a href="qml-text.html">Text</a></dd>
<dd><a href="qml-textedit.html">TextEdit</a></dd>
<dd><a href="qml-textinput.html">TextInput</a></dd>
<dd><a href="qml-timer.html">Timer</a></dd>
<dd><a href="qml-transform.html">Transform</a></dd>
<dd><a href="qml-transition.html">Transition</a></dd>
<dd><a href="qml-translate.html">Translate</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>V</b></dt>
<dd><a href="qml-vector3danimation.html">Vector3dAnimation</a></dd>
<dd><a href="qml-visualitemmodel.html">VisualItemModel</a></dd>
</dl>
<dl class="flowList even"><dt class="alphaChar"><b>W</b></dt>
<dd><a href="qml-webview.html">WebView</a></dd>
</dl>
<dl class="flowList odd"><dt class="alphaChar"><b>X</b></dt>
<dd><a href="qml-xmllistmodel.html">XmlListModel</a></dd>
<dd><a href="qml-xmlrole.html">XmlRole</a></dd>
</dl>
</div>
</div>
<!-- @@@qt4-7-intro.html -->
  <div class="ft">
    <span></span>
  </div>
</div> 
<div class="footer">
    <p>
      <acronym title="Copyright">&copy;</acronym> 2012 Nokia Corporation and/or its
      subsidiaries. Documentation contributions included herein are the copyrights of
      their respective owners.</p>
    <br />
    <p>
      The documentation provided herein is licensed under the terms of the
      <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation
      License version 1.3</a> as published by the Free Software Foundation.</p>
    <p>
      Documentation sources may be obtained from <a href="http://www.qt-project.org">
      www.qt-project.org</a>.</p>
    <br />
    <p>
      Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
      in Finland and/or other countries worldwide. All other trademarks are property
      of their respective owners. <a title="Privacy Policy"
      href="http://en.gitorious.org/privacy_policy/">Privacy Policy</a></p>
</div>
</body>
</html>