Fix Qt OpenGL overview.

Change-Id: Ib95638a8eb306e5ababa47cc61e1b5db4ae6cb31
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
This commit is contained in:
Lars Knoll 2012-11-29 13:54:31 +01:00 committed by The Qt Project
parent f810c9fc33
commit c85ca8d1cf
3 changed files with 117 additions and 32 deletions

View File

@ -1,42 +1,51 @@
include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
project = QtOpenGL
description = Qt OpenGL Reference Documentation
url = http://qt-project.org/doc/qtopengl
version = 5.0.0
# Name of the project which must match the outputdir. Determines the .index file
project = qtopengl
examplesinstallpath = opengl
qhp.projects = QtOpenGL
qhp.QtOpenGL.file = qtopengl.qhp
qhp.QtOpenGL.namespace = org.qt-project.qtopengl.500
qhp.QtOpenGL.virtualFolder = qtopengl
qhp.QtOpenGL.indexTitle = Qt OpenGL
qhp.QtOpenGL.indexRoot =
qhp.QtOpenGL.filterAttributes = qtopengl 5.0.0 qtrefdoc
qhp.QtOpenGL.customFilters.Qt.name = QtOpenGL 5.0.0
qhp.QtOpenGL.customFilters.Qt.filterAttributes = qtopengl 5.0.0
qhp.QtOpenGL.subprojects = classes
qhp.QtOpenGL.subprojects.classes.title = C++ Classes
qhp.QtOpenGL.subprojects.classes.indexTitle = Qt OpenGL C++ Classes
qhp.QtOpenGL.subprojects.classes.selectors = class fake:headerfile
qhp.QtOpenGL.subprojects.classes.sortPages = true
tagfile = ../../../doc/qtopengl/qtopengl.tags
depends += qtcore qtgui qtwidgets qtdoc
headerdirs += ..
# Directories in which to search for files to document and images.
# By default set to the root directory of the project for sources
# and headers and qdoc will therefore generate output for each file.
# Images should be placed in <rootdir>/dic/images and examples in
# <rootdir>/examples.
# Paths are relative to the location of this file.
exampledirs += ../../../examples/dbus \
snippets
headerdirs += ..
sourcedirs += .. \
../../../examples/opengl/doc/src
exampledirs += ../../../examples/opengl \
../ \
snippets
imagedirs += images \
../../../examples/opengl/doc/images
depends += qtcore qtgui qtwidgets
# 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 = qtopengl
# Sets the name of the output qhp file.
qhp.qtopengl.file = qtopengl.qhp
# Namespace for the output file. This namespace is used to distinguish between
# different documentation files in Creator/Assistant.
qhp.qtopengl.namespace = org.qt-project.qtopengl.500
# Title for the package, will be the main title for the package in
# Assistant/Creator.
qhp.qtopengl.indexTitle = Qt Script Documentation
# Only update the name of the project for the next variables.
qhp.qtopengl.virtualFolder = qtopengl
qhp.qtopengl.subprojects = classes
qhp.qtopengl.subprojects.classes.title = Qt D-Bus C++ Classes
qhp.qtopengl.subprojects.classes.selectors = class fake:headerfile
qhp.qtopengl.subprojects.classes.sortPages = true

View File

@ -0,0 +1,72 @@
/****************************************************************************
**
** Copyright (C) 2012 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 qtopengl-index.html
\title Qt OpenGL
\brief The QtOpenGL module offers classes that make it easy to
use OpenGL in Qt applications.
\warning Apart from the \l{QGLWidget} class, this module should not be used
anymore for new code. Please use the corresponding OpenGL classes in
\l{Qt Gui}.
OpenGL is a standard API for rendering 3D graphics. OpenGL only
deals with 3D rendering and provides little or no support for GUI
programming issues. The user interface for an OpenGL application
must be created with another toolkit, such as Cocoa on the Mac OS X
platform, Microsoft Foundation Classes (MFC) under Windows, or Qt
on both platforms.
\note OpenGL is a trademark of Silicon Graphics, Inc. in
the United States and other countries.
The Qt OpenGL module makes it easy to use OpenGL in Qt applications.
It provides an OpenGL widget class that can be used just like any
other Qt widget, except that it opens an OpenGL display buffer where
you can use the OpenGL API to render the contents.
To include the definitions of the module's classes, use the
following directive:
\snippet code/doc_src_qtopengl.cpp 0
To link against the module, add this line to your \l qmake \c
.pro file:
\snippet code/doc_src_qtopengl.pro 1
The Qt OpenGL module is implemented as a platform-independent Qt/C++
wrapper around the platform-dependent GLX (version 1.3 or later),
WGL, or AGL C APIs. Although the basic functionality provided is very
similar to Mark Kilgard's GLUT library, applications using the Qt
OpenGL module can take advantage of the whole Qt API for
non-OpenGL-specific GUI functionality.
The \l{Qt OpenGL C++ classes} page gives an overview over the available classes
int this module.
*/

View File

@ -27,13 +27,17 @@
/*!
\module QtOpenGL
\title QtOpenGL Module
\title Qt OpenGL C++ classes
\ingroup modules
\ingroup technology-apis
\brief The QtOpenGL module offers classes that make it easy to
use OpenGL in Qt applications.
\warning Apart from the \l{QGLWidget} class, this module should not be used
anymore for new code. Please use the corresponding OpenGL classes in
\l{Qt Gui}.
OpenGL is a standard API for rendering 3D graphics. OpenGL only
deals with 3D rendering and provides little or no support for GUI
programming issues. The user interface for an OpenGL application