Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/doc/src/qt4-intro.qdoc

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    77** This file is part of the documentation of the Qt Toolkit.
    88**
    9 ** $QT_BEGIN_LICENSE:LGPL$
     9** $QT_BEGIN_LICENSE:L$
    1010** Commercial Usage
    1111** Licensees holding valid Qt Commercial licenses may use this file in
    1212** accordance with the Qt Commercial License Agreement provided with the
    13 ** Software or, alternatively, in accordance with the terms contained in
    14 ** a written agreement between you and Nokia.
     13** Software or, alternatively, in accordance with the terms contained in
     14** written agreement between you and Nokia.
    1515**
    16 ** GNU Lesser General Public License Usage
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    18 ** General Public License version 2.1 as published by the Free Software
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    20 ** packaging of this file.  Please review the following information to
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    23 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    27 **
    28 ** GNU General Public License Usage
    29 ** Alternatively, this file may be used under the terms of the GNU
    30 ** General Public License version 3.0 as published by the Free Software
    31 ** Foundation and appearing in the file LICENSE.GPL included in the
    32 ** packaging of this file.  Please review the following information to
    33 ** ensure the GNU General Public License version 3.0 requirements will be
    34 ** met: http://www.gnu.org/copyleft/gpl.html.
     16** GNU Free Documentation License
     17** Alternatively, this file may be used under the terms of the GNU Free
     18** Documentation License version 1.3 as published by the Free Software
     19** Foundation and appearing in the file included in the packaging of this
     20** file.
    3521**
    3622** If you have questions regarding the use of this file, please contact
     
    5339    3 compatibility support.
    5440
    55     \tableofcontents
    56 
    5741    \section1 New Technologies in Qt 4
    5842
     
    7761    \section1 Recent Additions to Qt 4
    7862
    79     The following features have been added to Qt since the first release of Qt 4:
     63    The following features have been added to Qt since the first release of Qt 4.
     64
     65    In Qt 4.7:
     66    \list
     67    \o Declarative UI Development with \l{Qt Quick}, technologies for creating
     68       fluid, dynamic user interfaces.
     69    \o Support for \l{Bearer Management}{network bearer management}, enabling
     70       features such as control over network interfaces and support for roaming
     71       between networks.
     72    \o Feature and performance improvements in QtWebKit, including a new tiled
     73       backing store, control over scroll bars used in frames and framesets,
     74       accelerated compositing and \l{The QtWebKit Bridge}{support for hybrid
     75       development}.
     76    \o General performance improvements, including the use of "alien widgets"
     77       on Mac OS X, the QStaticText class for optimized text rendering, a new
     78       \l{QPainter::drawPixmapFragments()}{API for rendering pixmap fragments}
     79       and an updated version of the JavaScriptCore engine for the QtScript
     80       module with improved performance.
     81    \endlist
     82
     83    In Qt 4.6:
     84    \list
     85    \o Support for \l{The Symbian platform - Introduction to Qt}{the Symbian Platform}
     86       as a mainstream Qt platform, with integration into the S60 framework.
     87    \o The \l{The Animation Framework}{animation framework} allows animations to be
     88       created using both widgets and graphics items.
     89    \o The \l{The State Machine Framework}{state machine framework} provides a robust
     90       state chart implementation based on Harel statecharts and SCXML.
     91    \o Support for \l{QTouchEvent}{touch input} and \l{Gestures Programming}{gestures}
     92       enable developers to create intuitive user interfaces for touch-based devices.
     93    \o A \l{QWebElement}{DOM access API} for QtWebKit provides a cleaner and safer way
     94       to access elements and structures of Web pages without the use of JavaScript.
     95    \o A collection of performance improvements, covering QGraphicsView, QPixmapCache,
     96       QNetworkAccessManager, QContiguousCache class, hardware-accelerated rendering
     97       support through \l{OpenVG Rendering in Qt}{OpenVG}, and the removal of Win9x
     98       support.
     99    \o A collection of \l{QGraphicsEffect}{graphics effects} make it easy to apply
     100       and simple effects to graphics items and combine them to produce more complex
     101       effects.
     102    \o Support for XML schema validation in the QtXmlPatterns module covering
     103       large parts of version 1.0 of the specification.
     104    \o Qt3D enablers, including math primitives for \l{QMatrix4x4}{matrix multiplication},
     105       \l{QVector3D}{vectors}, \l{QQuaternion}{quaternions} (client-side), and an API
     106       for \l{QGLShader}{vertex and fragment shaders}, GLSL/ES.
     107    \o \l{QtMultimedia Module}{Multimedia services} providing low-level access to the
     108       system's audio system.
     109    \endlist
    80110
    81111    In Qt 4.5:
     
    103133    In Qt 4.4:
    104134    \list
    105     \o \l{QtWebkit Module}{Qt WebKit integration}, making it possible for developers
     135    \o \l{}{Qt WebKit integration}, making it possible for developers
    106136    to use a fully-featured Web browser to display documents and access online
    107137    services.
     
    174204    \o New \l{Proxy Models}{proxy models} to enable view-specific sorting and
    175205       filtering of data displayed using item views.
    176     \o Support for \l{Installing Qt on Mac OS X}{universal binaries} on Mac OS X.
     206    \o Support for \l{Installing Qt Mac OS X}{universal binaries} on Mac OS X.
    177207    \o Additional features for developers using \l{QtOpenGL}{OpenGL}, such as
    178208    support for pixel and sample buffers.
     
    226256    \row    \o \l{QAxContainer} \o ActiveQt client extension
    227257    \row    \o \l{QAxServer}    \o ActiveQt server extension
    228     \row    \o \l{QtAssistant}  \o Classes for launching Qt Assistant
     258    \row    \o \l{Qt
    229259    \row    \o \l{QtDesigner}   \o Classes for extending and embedding Qt Designer
    230     \row    \o \l{QtUiTools}       \o Classes for dynamic GUI generation
     260    \row    \o \l{QtUiTools}    \o Classes for dynamic GUI generation
    231261    \row    \o \l{QtTest}       \o Tool classes for unit testing
    232262    \endtable
     
    458488
    459489/*!
     490
     491
     492
     493
     494
     495
     496
     497
     498
     499
     500
     501
     502
     503
     504
     505
     506
     507
     508
     509
     510
     511
     512
     513
     514
     515
     516
     517
     518
     519
     520
     521
     522
     523
     524
     525
     526
     527
     528
     529
     530
     531
     532
     533
     534
     535
     536
     537
     538
     539
     540
     541
     542
     543
     544
     545
     546
     547
     548
     549
     550
     551
     552
     553
     554
     555
     556
     557
     558
     559
     560
     561
     562
     563
     564
     565
     566
     567
     568
     569
     570
     571
     572
     573
     574
     575
     576
     577
     578
     579
     580
     581
     582
     583
     584
     585
     586
     587
     588
     589
     590
     591
     592
     593
     594
     595
     596
     597
     598
     599
     600
     601
     602
     603
     604
     605
     606
     607
     608
     609
     610
     611
     612
     613
     614
    460615    \page qt4-6-intro.html
    461616    \title What's New in Qt 4.6
     
    469624    included in the \c changes-4.6.0 file
    470625    \l{http://qt.nokia.com/developer/changes/changes-4.6.0}{available
    471     online}. A \l{Known Issues in 4.6.3}{list of known issues}
     626    online}. A \l{Known Issues in 4.}{list of known issues}
    472627    for this release is also available.
    473628
    474629    Changes between this release and the previous release are provided
    475     in the \c{changes-4.6.3} file (also
    476     \l{http://qt.nokia.com/developer/changes/changes-4.6.3}{available online}).
     630    in the \c{changes-4.} file (also
     631    \l{http://qt.nokia.com/developer/changes/changes-4.}{available online}).
    477632\endomit
    478633
    479634    A list of other Qt 4 features can be found on the \bold{\l{What's
    480635    New in Qt 4}} page.
    481 
    482     \bold{Highlights}
    483 
    484     \tableofcontents
    485636
    486637    \section1 Support for Symbian
     
    552703    See \l{The State Machine Framework} documentation for more information.
    553704
    554     \section1 Multi-Touch and Gestures
    555 
    556     Support for multi-touch input enables users to interact with many
     705    \section1 Touch and Gestures
     706
     707    Support for touch input enables users to interact with many
    557708    parts of a user interface at the same time, and provides the basis
    558709    for gestures. Additional infrastructure for gesture recognition
     
    568719        \o Allows users to interact with applications in more natural ways.
    569720        \o Simplifies finger-based interaction with UI components.
    570         \o Combines support for common basic gestures and multi-touch gestures
     721        \o Combines support for common basic gestures and touch gestures
    571722           in a single general framework.
    572723        \o Enables extensibility by design.
    573724    \endlist
    574725
    575     See the QTouchEvent class documentation for more information on multi-touch
     726    See the QTouchEvent class documentation for more information on touch
    576727    input and QGestureEvent for gestures.
    577728
    578     \section1 DOM access API
     729    \section1 DOM ccess API
    579730
    580731    Web pages and XML both have very complex document object models.
     
    595746    \list
    596747        \o Rewritten the QGraphicsView rendering algorithm.
    597         \o Made QPixmapCache support efficient Key datastructure.
     748        \o Made QPixmapCache support efficient Key datastructure.
    598749        \o Reduced overhead in QNetworkAccessManager.
    599750        \o Added the QContiguousCache class, which provides efficient caching of
     
    636787    information.
    637788
    638     \section1 Qt3D enablers
     789    \section1 Qt3D nablers
    639790
    640791    As more of Qt, and more of the applications built on Qt go 3D,
     
    646797    The main features of the Qt3D enablers are currently: Math
    647798    primitives for matrix multiplication, vectors, quaternions
    648     (client-side), and API for vertex and fragment shaders, GLSL/ES.
     799    (client-side), and API for vertex and fragment shaders, GLSL/ES.
    649800    Future research will, among other things include stencils,
    650801    scissors, vertex buffers and arrays, texture manipulation, and
     
    683834    in the \c changes-4.5.0 file
    684835    \l{http://qt.nokia.com/developer/changes/changes-4.5.0}{available online}.
    685     A \l{Known Issues in 4.6.3}{list of known issues} for this release is also
     836    A \l{Known Issues in 4.}{list of known issues} for this release is also
    686837    available.
    687838
    688839    Changes between this release and the previous release are provided
    689     in the \c{changes-4.6.3} file (also
    690     \l{http://qt.nokia.com/developer/changes/changes-4.6.3}{available online}).
     840    in the \c{changes-4.} file (also
     841    \l{http://qt.nokia.com/developer/changes/changes-4.}{available online}).
    691842
    692843    A list of other Qt 4 features can be found on the
    693844    \bold{\l{What's New in Qt 4}} page.
    694 
    695     \bold{Highlights}
    696 
    697     \tableofcontents
    698845
    699846    \section1 Qt WebKit Integration
Note: See TracChangeset for help on using the changeset viewer.