Remove sections with no doc content for now
[profile/ivi/qtdeclarative.git] / src / quick / doc / src / appdevguide / applicationdevelopers.qdoc
1 /****************************************************************************
2 **
3 ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
4 ** Contact: http://www.qt-project.org/
5 **
6 ** This file is part of the documentation of the Qt Toolkit.
7 **
8 ** $QT_BEGIN_LICENSE:FDL$
9 ** GNU Free Documentation License
10 ** Alternatively, this file may be used under the terms of the GNU Free
11 ** Documentation License version 1.3 as published by the Free Software
12 ** Foundation and appearing in the file included in the packaging of
13 ** this file.
14 **
15 ** Other Usage
16 ** Alternatively, this file may be used in accordance with the terms
17 ** and conditions contained in a signed written agreement between you
18 ** and Nokia.
19 **
20 **
21 **
22 **
23 **
24 ** $QT_END_LICENSE$
25 **
26 ****************************************************************************/
27
28 /*
29 XXX
30
31 These sections have been temporarily removed from the
32 "QML Application Developer Resources" page as we do not have any content
33 for them yet.
34
35 Once we have written content for these sections, they can be re-integrated.
36
37 See QTBUG-26427 and QTBUG-26428
38
39
40 \section1 Quick Start
41
42 \list
43 \li \l{qtquick-quickstart-basics.html}{QML Basics}
44     \list
45     \li \l{qtquick-quickstart-basics.html#creating-a-qml-document}{Creating A QML Document}
46     \li \l{qtquick-quickstart-basics.html#importing-and-using-the-qtquick-module}{Importing And Using The QtQuick Module}
47     \li \l{qtquick-quickstart-basics.html#loading-and-displaying-the-qml-document}{Loading And Displaying The QML Document}
48     \endlist
49 \li \l{qtquick-quickstart-essentials.html}{QML Essentials}
50     \list
51     \li \l{qtquick-quickstart-essentials.html#bindings-and-signals}{Bindings And Signals}
52     \li \l{qtquick-quickstart-essentials.html#handling-user-input}{Handling User Input}
53     \li \l{qtquick-quickstart-essentials.html#defining-custom-qml-types-for-re-use}{Defining Custom QML Types For Re-use}
54     \endlist
55 \endlist
56
57 \section1 Features And Use-Case Solutions
58
59 \list
60 \li \l{qtquick-usecase-visual.html}{Placing Visual Content And Images In The Window}
61 \li \l{qtquick-usecase-userinput.html}{Responding To User Input}
62 \li \l{qtquick-usecase-animations.html}{Animating UI Elements}
63 \li \l{qtquick-usecase-text.html}{Formatting And Displaying Text}
64 \li \l{qtquick-usecase-layouts.html}{Complex Layouts}
65 \li \l{qtquick-usecase-styling.html}{Style And Theme: Look And Feel}
66 \li \l{qtquick-usecase-integratingjs.html}{Integrating With JavaScript}
67 \li \l{qtquick-usecase-integratingcpp.html}{Integrating With C++}
68 \li \l{qtquick-usecase-modules.html}{Creating Modules For QML}
69 \li \l{qtquick-usecase-multimedia.html}{Playing Sounds And Video In QML}
70 \endlist
71
72 */
73
74 /*!
75 \page qtquick-applicationdevelopers.html
76 \title QML Application Developer Resources
77 \brief Essential documentation for QML application developers
78
79 \section1 Overview Of QML and Qt Quick
80
81 \section2 What Is QML?
82
83 QML is a user-interface specification and programming language.
84 It allows highly performant, fluidly animated, visually appealing applications
85 to be rapidly developed by either developers or designers.  QML offers a
86 highly-readable, declarative, JSON-like syntax with support for imperative
87 JavaScript expressions combined with dynamic property bindings.
88
89 \b {The QML language and engine infrastructure is provided by the Qt QML module.
90 See the \l{qtqml-main.html}{Qt QML Module Documentation} for
91 in-depth information about using the QML language.}
92
93
94 \section2 What Is Qt Quick?
95
96 Qt Quick is the standard library of types and functionality for QML.  It
97 includes visual elements, interactive elements, animations, models and views,
98 particle effects and shader effects.  A QML application developer can get
99 access to all of that functionality with a single import statement.
100
101 \b {The QtQuick QML library is provided by the Qt Quick module. See the
102 documentation for the \l{qtquick-main.html}{Qt Quick Module Documentation} for in-depth
103 information about the various QML types and other functionality provided by
104 Qt Quick.}
105
106 \section1 Important Application Development Topics
107
108 \list
109 \li \l{qml-intro.html}{Introduction To QML Application Development}
110 \li \l{qtquick-performance.html}{Performance Considerations And Suggestions}
111 \li \l{qtquick-internationalization.html}{Internationalization And Localization}
112 \li \l{qtquick-glossary.html}{Glossary Of Terms}
113 \endlist
114
115 \section1 Testing and Debugging
116 \list
117 \li \l{qtquick-qmlscene.html}{Prototyping with qmlscene}
118 \li \l{qtquick-debugging.html}{Debugging QML Applications}
119 \li \l{qtquick-qtquicktest.html}{QtQuickTest: QML Unit Testing Framework}
120 \endlist
121
122 \section1 Release Notes and Porting Guides
123 \list
124 \li \l{qtqml-releasenotes.html}{QtQml Module Release Notes}
125 \li \l{qtquick-releasenotes.html}{QtQuick Module Release Notes}
126 \li \l{qtquick-porting-qt5.html}{Porting QML Applications to Qt 5}
127 \endlist
128
129 */
130