Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 1dd17e0d683ef79b4bb6872bbf359d7f > files > 6653

qt4-doc-4.8.7-26.2.mga7.noarch.rpm

<?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/style.css" />
  <script src="scripts/jquery.js" type="text/javascript"></script>
  <script src="scripts/functions.js" type="text/javascript"></script>
  <link rel="stylesheet" type="text/css" href="style/superfish.css" />
  <link rel="stylesheet" type="text/css" href="style/narrow.css" />
  <!--[if IE]>
<meta name="MSSmartTagsPreventParsing" content="true">
<meta http-equiv="imagetoolbar" content="no">
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie6.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie7.css">
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="style/style_ie8.css">
<![endif]-->

<script src="scripts/superfish.js" type="text/javascript"></script>
<script src="scripts/narrow.js" type="text/javascript"></script>

</head>
<body class="" onload="CheckEmptyAndLoadList();">
 <div class="header" id="qtdocheader">
    <div class="content"> 
    <div id="nav-logo">
      <a href="index.html">Home</a></div>
    <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a>
    <div id="narrowsearch"></div>
    <div id="nav-topright">
      <ul>
        <li class="nav-topright-home"><a href="http://qt.digia.com/">Qt HOME</a></li>
        <li class="nav-topright-dev"><a href="http://qt-project.org/">DEV</a></li>
        <li class="nav-topright-doc nav-topright-doc-active"><a href="http://qt-project.org/doc/">
          DOC</a></li>
        <li class="nav-topright-blog"><a href="http://blog.qt.digia.com/">BLOG</a></li>
      </ul>
    </div>
    <div id="shortCut">
      <ul>
        <li class="shortCut-topleft-inactive"><span><a href="index.html">Qt 4.8</a></span></li>
        <li class="shortCut-topleft-active"><a href="http://qt-project.org/doc/">ALL VERSIONS        </a></li>
      </ul>
     </div>
 <ul class="sf-menu" id="narrowmenu"> 
             <li><a href="#">API Lookup</a> 
                 <ul> 
                     <li><a href="classes.html">Class index</a></li> 
           <li><a href="functions.html">Function index</a></li> 
           <li><a href="modules.html">Modules</a></li> 
           <li><a href="namespaces.html">Namespaces</a></li> 
           <li><a href="qtglobal.html">Global Declarations</a></li> 
           <li><a href="qdeclarativeelements.html">QML elements</a></li> 
             </ul> 
             </li> 
             <li><a href="#">Qt Topics</a> 
                 <ul> 
                        <li><a href="qt-basic-concepts.html">Programming with Qt</a></li>  
                        <li><a href="qtquick.html">Device UIs &amp; Qt Quick</a></li>  
                        <li><a href="qt-gui-concepts.html">UI Design with Qt</a></li>  
                        <li><a href="supported-platforms.html">Supported Platforms</a></li>  
                        <li><a href="technology-apis.html">Qt and Key Technologies</a></li>  
                        <li><a href="best-practices.html">How-To's and Best Practices</a></li>  
              </ul> 
                 </li> 
                 <li><a href="#">Examples</a> 
                     <ul> 
                       <li><a href="all-examples.html">Examples</a></li> 
                       <li><a href="tutorials.html">Tutorials</a></li> 
                       <li><a href="demos.html">Demos</a></li> 
                       <li><a href="qdeclarativeexamples.html">QML Examples</a></li> 
                </ul> 
                     </li> 
                 </ul> 
    </div>
  </div>
  <div class="wrapper">
    <div class="hd">
      <span></span>
    </div>
    <div class="bd group">
      <div class="sidebar">
        <div class="searchlabel">
          Search index:</div>
        <div class="search" id="sidebarsearch">
          <form id="qtdocsearch" action="" onsubmit="return false;">
            <fieldset>
              <input type="text" name="searchstring" id="pageType" value="" />
 <div id="resultdialog"> 
 <a href="#" id="resultclose">Close</a> 
 <p id="resultlinks" class="all"><a href="#" id="showallresults">All</a> | <a href="#" id="showapiresults">API</a> | <a href="#" id="showarticleresults">Articles</a> | <a href="#" id="showexampleresults">Examples</a></p> 
 <p id="searchcount" class="all"><span id="resultcount"></span><span id="apicount"></span><span id="articlecount"></span><span id="examplecount"></span>&nbsp;results:</p> 
 <ul id="resultlist" class="all"> 
 </ul> 
 </div> 
            </fieldset>
          </form>
        </div>
        <div class="box first bottombar" id="lookup">
          <h2 title="API Lookup"><span></span>
            API Lookup</h2>
          <div  id="list001" class="list">
          <ul id="ul001" >
              <li class="defaultLink"><a href="classes.html">Class index</a></li>
              <li class="defaultLink"><a href="functions.html">Function index</a></li>
              <li class="defaultLink"><a href="modules.html">Modules</a></li>
              <li class="defaultLink"><a href="namespaces.html">Namespaces</a></li>
              <li class="defaultLink"><a href="qtglobal.html">Global Declarations</a></li>
              <li class="defaultLink"><a href="qdeclarativeelements.html">QML elements</a></li>
            </ul> 
          </div>
        </div>
        <div class="box bottombar" id="topics">
          <h2 title="Qt Topics"><span></span>
            Qt Topics</h2>
          <div id="list002" class="list">
            <ul id="ul002" >
               <li class="defaultLink"><a href="qt-basic-concepts.html">Programming with Qt</a></li> 
               <li class="defaultLink"><a href="qtquick.html">Device UIs &amp; Qt Quick</a></li> 
               <li class="defaultLink"><a href="qt-gui-concepts.html">UI Design with Qt</a></li> 
               <li class="defaultLink"><a href="supported-platforms.html">Supported Platforms</a></li>  
               <li class="defaultLink"><a href="technology-apis.html">Qt and Key Technologies</a></li> 
               <li class="defaultLink"><a href="best-practices.html">How-To's and Best Practices</a></li> 
            </ul>  
          </div>
        </div>
        <div class="box" id="examples">
          <h2 title="Examples"><span></span>
            Examples</h2>
          <div id="list003" class="list">
        <ul id="ul003">
              <li class="defaultLink"><a href="all-examples.html">Examples</a></li>
              <li class="defaultLink"><a href="tutorials.html">Tutorials</a></li>
              <li class="defaultLink"><a href="demos.html">Demos</a></li>
              <li class="defaultLink"><a href="qdeclarativeexamples.html">QML Examples</a></li>
            </ul> 
          </div>
        </div>
      </div>
      <div class="wrap">
        <div class="toolbar">
          <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 class="toolbuttons toolblock">
            <ul>
              <li id="smallA" class="t_button">A</li>
              <li id="medA" class="t_button active">A</li>
              <li id="bigA" class="t_button">A</li>
              <li id="print" class="t_button"><a href="javascript:this.print();">
                <span>Print</span></a></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://blog.qt.io/blog/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://blog.qt.io/blog/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="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="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="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/><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="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="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="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="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="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="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="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="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="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="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="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="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="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/><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-13">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>
    </div>
    </div> 
    <div class="ft">
      <span></span>
    </div>
  </div> 
  <div class="footer">
    <p>
      <acronym title="Copyright">&copy;</acronym> 2015 The Qt Company Ltd.
      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>
      Qt and respective logos are trademarks of The Qt Company Ltd 
      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>

  <script src="scripts/functions.js" type="text/javascript"></script>
</body>
</html>