Doc: Adding Qt Multimedia Widgets documentation.
-added landing page and module page -linked to Qt Multimedia and Qt Widgets -excluded multimediawidgets dir from the Qt Multimedia documentation Task-number: QTBUG-29339 Change-Id: Iaa8dc4117505d5635b8cab97ed5c10e9c4a289e6 Reviewed-by: Lars Knoll <lars.knoll@digia.com> Reviewed-by: Sze Howe Koh <szehowe.koh@gmail.com>
This commit is contained in:
committed by
The Qt Project
parent
fb6e49f33f
commit
f641bda2e7
@@ -29,7 +29,7 @@ qhp.qtmultimedia.subprojects.qmltypes.indexTitle = Qt Multimedia QML Types
|
|||||||
qhp.qtmultimedia.subprojects.qmltypes.selectors = fake:qmlclass
|
qhp.qtmultimedia.subprojects.qmltypes.selectors = fake:qmlclass
|
||||||
qhp.qtmultimedia.subprojects.qmltypes.sortPages = true
|
qhp.qtmultimedia.subprojects.qmltypes.sortPages = true
|
||||||
|
|
||||||
exampledirs += ../../../examples \
|
exampledirs += ../../../examples/multimedia \
|
||||||
snippets
|
snippets
|
||||||
|
|
||||||
headerdirs += ../..
|
headerdirs += ../..
|
||||||
@@ -38,6 +38,6 @@ imagedirs += src/images \
|
|||||||
|
|
||||||
sourcedirs += ../..
|
sourcedirs += ../..
|
||||||
|
|
||||||
excludedirs +=
|
excludedirs += ../../multimediawidgets
|
||||||
|
|
||||||
depends += qtcore qtdoc qtquick qtqml
|
depends += qtcore qtdoc qtquick qtqml qtmultimediawidgets
|
||||||
|
|||||||
@@ -32,6 +32,8 @@
|
|||||||
|
|
||||||
Qt Multimedia is an essential module that provides a rich set of QML types and C++ classes to handle multimedia content. It also provides necessary APIs to access the camera and radio functionality.
|
Qt Multimedia is an essential module that provides a rich set of QML types and C++ classes to handle multimedia content. It also provides necessary APIs to access the camera and radio functionality.
|
||||||
|
|
||||||
|
The \l{Qt Multimedia Widgets} module provides widget based multimedia classes.
|
||||||
|
|
||||||
\section1 Getting started
|
\section1 Getting started
|
||||||
|
|
||||||
The QML types can be imported into your applciation using the following import statement in your \c {.qml} file.
|
The QML types can be imported into your applciation using the following import statement in your \c {.qml} file.
|
||||||
|
|||||||
43
src/multimediawidgets/doc/qtmultimediawidgets.qdocconf
Normal file
43
src/multimediawidgets/doc/qtmultimediawidgets.qdocconf
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
|
||||||
|
|
||||||
|
project = qtmultimediawidgets
|
||||||
|
description = Qt Multimedia Widgets Documentation
|
||||||
|
url = http://qt-project.org/doc/qt-$QT_VER/qtmultimediawidgets
|
||||||
|
version = $QT_VERSION
|
||||||
|
|
||||||
|
# The following parameters are for creating a qhp file, the qhelpgenerator
|
||||||
|
# program can convert the qhp file into a qch file which can be opened in
|
||||||
|
# Qt Assistant and/or Qt Creator.
|
||||||
|
|
||||||
|
# Defines the name of the project. You cannot use operators (+, =, -) in
|
||||||
|
# the name. Properties for this project are set using a qhp.<projectname>.property
|
||||||
|
# format.
|
||||||
|
qhp.projects = qtmultimediawidgets
|
||||||
|
qhp.qtmultimediawidgets.file = qtmultimediawidgets.qhp
|
||||||
|
qhp.qtmultimediawidgets.namespace = org.qt-project.qtmultimediawidgets.$QT_VERSION_TAG
|
||||||
|
qhp.qtmultimediawidgets.indexTitle = Qt Multimedia
|
||||||
|
qhp.qtmultimediawidgets.virtualFolder = qtmultimediawidgets
|
||||||
|
|
||||||
|
# For listing child nodes in Qt Creator or Assistant.
|
||||||
|
qhp.qtmultimediawidgets.subprojects = classes qmltypes
|
||||||
|
qhp.qtmultimediawidgets.subprojects.classes.title = C++ Classes
|
||||||
|
qhp.qtmultimediawidgets.subprojects.classes.indexTitle = Qt Multimedia Widgets C++ Classes
|
||||||
|
qhp.qtmultimediawidgets.subprojects.classes.selectors = class fake:headerfile
|
||||||
|
qhp.qtmultimediawidgets.subprojects.classes.sortPages = true
|
||||||
|
qhp.qtmultimediawidgets.subprojects.qmltypes.title = QML Types
|
||||||
|
qhp.qtmultimediawidgets.subprojects.qmltypes.indexTitle = Qt Multimedia Widgets QML Types
|
||||||
|
qhp.qtmultimediawidgets.subprojects.qmltypes.selectors = fake:qmlclass
|
||||||
|
qhp.qtmultimediawidgets.subprojects.qmltypes.sortPages = true
|
||||||
|
|
||||||
|
exampledirs += ../../../examples/multimediawidgets \
|
||||||
|
snippets
|
||||||
|
|
||||||
|
headerdirs += ../
|
||||||
|
|
||||||
|
imagedirs += \
|
||||||
|
|
||||||
|
sourcedirs += ../
|
||||||
|
|
||||||
|
excludedirs +=
|
||||||
|
|
||||||
|
depends += qtcore qtdoc qtquick qtqml qtmultimedia qtwidgets qtgui
|
||||||
67
src/multimediawidgets/doc/src/qtmultimediawidgets-index.qdoc
Normal file
67
src/multimediawidgets/doc/src/qtmultimediawidgets-index.qdoc
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
|
||||||
|
** Contact: http://www.qt-project.org/legal
|
||||||
|
**
|
||||||
|
** This file is part of the documentation of the Qt Toolkit.
|
||||||
|
**
|
||||||
|
** $QT_BEGIN_LICENSE:FDL$
|
||||||
|
** Commercial License Usage
|
||||||
|
** Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
** accordance with the commercial license agreement provided with the
|
||||||
|
** Software or, alternatively, in accordance with the terms contained in
|
||||||
|
** a written agreement between you and Digia. For licensing terms and
|
||||||
|
** conditions see http://qt.digia.com/licensing. For further information
|
||||||
|
** use the contact form at http://qt.digia.com/contact-us.
|
||||||
|
**
|
||||||
|
** GNU Free Documentation License Usage
|
||||||
|
** Alternatively, this file may be used under the terms of the GNU Free
|
||||||
|
** Documentation License version 1.3 as published by the Free Software
|
||||||
|
** Foundation and appearing in the file included in the packaging of
|
||||||
|
** this file. Please review the following information to ensure
|
||||||
|
** the GNU Free Documentation License version 1.3 requirements
|
||||||
|
** will be met: http://www.gnu.org/copyleft/fdl.html.
|
||||||
|
** $QT_END_LICENSE$
|
||||||
|
**
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\page qtmultimediawidgets-index.html
|
||||||
|
\title Qt Multimedia Widgets
|
||||||
|
\brief An essential module which provides multimedia-related widgets.
|
||||||
|
|
||||||
|
Qt Multimedia Widgets provides additional multimedia-related widgets and
|
||||||
|
controls. The classes expand the capabilities of the \l{Qt Multimedia} and
|
||||||
|
\l{Qt Widgets} modules.
|
||||||
|
|
||||||
|
\section1 Getting Started
|
||||||
|
|
||||||
|
To enable Qt Multimedia Widgets in a project, add this directive into the
|
||||||
|
C++ files:
|
||||||
|
\code
|
||||||
|
#include <QtMultimediaWidgets>
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
To link against the C++ libraries, add the following to your \c qmake project
|
||||||
|
file:
|
||||||
|
\code
|
||||||
|
QT += multimediawidgets
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
\section1 Related Information
|
||||||
|
|
||||||
|
\section2 Reference
|
||||||
|
\list
|
||||||
|
\li \l{Qt Multimedia Widgets C++ Classes}{C++ Classes}
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
\section2 Examples
|
||||||
|
\list
|
||||||
|
\li \l{QML Camera Example}
|
||||||
|
\li \l{Camera Example}
|
||||||
|
\li \l{Media Player Example}
|
||||||
|
\li \l{Video Graphics Item Example}
|
||||||
|
\li \l{Video Widget Example}
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
*/
|
||||||
47
src/multimediawidgets/doc/src/qtmultimediawidgets.qdoc
Normal file
47
src/multimediawidgets/doc/src/qtmultimediawidgets.qdoc
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
**
|
||||||
|
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
|
||||||
|
** Contact: http://www.qt-project.org/legal
|
||||||
|
**
|
||||||
|
** This file is part of the documentation of the Qt Toolkit.
|
||||||
|
**
|
||||||
|
** $QT_BEGIN_LICENSE:FDL$
|
||||||
|
** Commercial License Usage
|
||||||
|
** Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
** accordance with the commercial license agreement provided with the
|
||||||
|
** Software or, alternatively, in accordance with the terms contained in
|
||||||
|
** a written agreement between you and Digia. For licensing terms and
|
||||||
|
** conditions see http://qt.digia.com/licensing. For further information
|
||||||
|
** use the contact form at http://qt.digia.com/contact-us.
|
||||||
|
**
|
||||||
|
** GNU Free Documentation License Usage
|
||||||
|
** Alternatively, this file may be used under the terms of the GNU Free
|
||||||
|
** Documentation License version 1.3 as published by the Free Software
|
||||||
|
** Foundation and appearing in the file included in the packaging of
|
||||||
|
** this file. Please review the following information to ensure
|
||||||
|
** the GNU Free Documentation License version 1.3 requirements
|
||||||
|
** will be met: http://www.gnu.org/copyleft/fdl.html.
|
||||||
|
** $QT_END_LICENSE$
|
||||||
|
**
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\module QtMultimediaWidgets
|
||||||
|
\title Qt Multimedia Widgets C++ Classes
|
||||||
|
\brief Classes provided by the Qt Multimedia Widgets module.
|
||||||
|
|
||||||
|
These classes are part of the \l{Qt Multimedia Widgets} module.
|
||||||
|
|
||||||
|
To enable Qt Multimedia Widgets in a project, add this directive into the
|
||||||
|
C++ files:
|
||||||
|
\code
|
||||||
|
#include <QtMultimediaWidgets>
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
To link against the C++ libraries, add the following to your \c qmake project
|
||||||
|
file:
|
||||||
|
\code
|
||||||
|
QT += multimediawidgets
|
||||||
|
\endcode
|
||||||
|
|
||||||
|
*/
|
||||||
@@ -7,6 +7,8 @@ qtHaveModule(opengl):!contains(QT_CONFIG, opengles1) {
|
|||||||
DEFINES += QT_NO_OPENGL
|
DEFINES += QT_NO_OPENGL
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QMAKE_DOCS = $$PWD/doc/qtmultimediawidgets.qdocconf
|
||||||
|
|
||||||
load(qt_module)
|
load(qt_module)
|
||||||
|
|
||||||
PRIVATE_HEADERS += \
|
PRIVATE_HEADERS += \
|
||||||
@@ -52,4 +54,3 @@ maemo6 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
|
HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
|
||||||
|
|
||||||
|
|||||||
@@ -203,7 +203,7 @@ void QGraphicsVideoItemPrivate::_q_serviceDestroyed()
|
|||||||
|
|
||||||
\brief The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject.
|
\brief The QGraphicsVideoItem class provides a graphics item which display video produced by a QMediaObject.
|
||||||
|
|
||||||
\inmodule QtMultimedia
|
\inmodule QtMultimediaWidgets
|
||||||
\ingroup multimedia
|
\ingroup multimedia
|
||||||
|
|
||||||
Attaching a QGraphicsVideoItem to a QMediaObject allows it to display
|
Attaching a QGraphicsVideoItem to a QMediaObject allows it to display
|
||||||
|
|||||||
Reference in New Issue
Block a user