qt 6.5.1 original
10
doc/global/compat.qdocconf
Normal file
@ -0,0 +1,10 @@
|
||||
macro.0 = "\\\\0"
|
||||
macro.n = "\\\\n"
|
||||
macro.r = "\\\\r"
|
||||
macro.img = "\\image"
|
||||
macro.endquote = "\\endquotation"
|
||||
macro.relatesto = "\\relates"
|
||||
|
||||
spurious = "Missing comma in .*" \
|
||||
"Missing pattern .*" \
|
||||
"Unable to parse (QML|JavaScript).*"
|
34
doc/global/config.qdocconf
Normal file
@ -0,0 +1,34 @@
|
||||
#Include this file to inherit configuration related to Qt Project based modules.
|
||||
|
||||
dita.metadata.default.author = Qt Project
|
||||
dita.metadata.default.permissions = all
|
||||
dita.metadata.default.publisher = Qt Project
|
||||
dita.metadata.default.copyryear = 2023
|
||||
dita.metadata.default.copyrholder = The Qt Company Ltd
|
||||
dita.metadata.default.audience = programmer
|
||||
|
||||
#Set the main Qt index.html
|
||||
navigation.homepage = index.html
|
||||
navigation.hometitle = "Qt $QT_VER"
|
||||
|
||||
#Words to ignore for auto-linking
|
||||
ignorewords += \
|
||||
macOS \
|
||||
WebChannel \
|
||||
WebSocket \
|
||||
WebSockets \
|
||||
OpenGL
|
||||
|
||||
# Omit \since information for items introduced before Qt 6
|
||||
ignoresince = 6.0
|
||||
|
||||
sourcedirs += includes $$BUILDDIR
|
||||
exampledirs += snippets
|
||||
|
||||
url = https://doc.qt.io/qt
|
||||
|
||||
defines += qt6
|
||||
|
||||
# Uncomment the following two lines to generate documentation marked as \internal
|
||||
# alias.internal = disable
|
||||
# macro.internal.HTML = "<span style="color:red">[internal]</span>"
|
3
doc/global/externalsites.qdocconf
Normal file
@ -0,0 +1,3 @@
|
||||
# Include the external websites
|
||||
sourcedirs += externalsites
|
||||
|
568
doc/global/externalsites/external-resources.qdoc
Normal file
@ -0,0 +1,568 @@
|
||||
// Copyright (C) 2020 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
/*!
|
||||
\externalpage https://source.android.com/setup/start/build-numbers
|
||||
\title Android: Build Numbers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/guide/topics/manifest/uses-feature-element
|
||||
\title Android: <uses-feature>
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/guide/topics/manifest/uses-permission-element
|
||||
\title Android: <uses-permission>
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/studio/publish/versioning#appversioning
|
||||
\title Android: App Versioning
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/studio/command-line/adb#devicestatus
|
||||
\title Android: Query for devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/training/app-links/deep-linking
|
||||
\title Android: Create Deep Links to App Content
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.android.com/training/app-links/verify-site-associations
|
||||
\title Android: Verify Android App Links
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://source.android.com/devices/tech/debug/tagged-pointers
|
||||
\title Android: Tagged Pointers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl
|
||||
\title iOS: canOpenURL:
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.apple.com/documentation/xcode/defining-a-custom-url-scheme-for-your-app
|
||||
\title iOS: Defining a Custom URL Scheme for Your App
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://developer.apple.com/documentation/xcode/supporting-associated-domains
|
||||
\title iOS: Supporting Associated Domains
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://www.freedesktop.org/
|
||||
\title freedesktop.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.freedesktop.org/Standards/xembed-spec
|
||||
\title XEmbed Specification
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.freedesktop.org/Standards/icon-theme-spec
|
||||
\title Icon Themes Specification
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.cups.org/
|
||||
\title Common Unix Printing System (CUPS)
|
||||
\keyword CUPS
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.freedesktop.org/wiki/Standards_2fdesktop_2dentry_2dspec
|
||||
\title Desktop Entry Specification
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.kde.org/
|
||||
\title The K Desktop Environment
|
||||
\keyword KDE
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/
|
||||
\title CMake Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/command/find_package.html
|
||||
\title CMake find_package Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/manual/cmake-qt.7.html#automoc
|
||||
\title CMake AUTOMOC Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/manual/cmake-qt.7.html#autorcc
|
||||
\title CMake AUTORCC Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/manual/cmake-qt.7.html#autouic
|
||||
\title CMake AUTOUIC Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/prop_tgt/LOCATION.html
|
||||
\title CMake LOCATION Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/prop_tgt/POSITION_INDEPENDENT_CODE.html
|
||||
\title CMake POSITION_INDEPENDENT_CODE Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://cmake.org/cmake/help/latest/command/target_link_libraries.html
|
||||
\title CMake target_link_libraries Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://conan.io/
|
||||
\title Conan
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.gnome.org/
|
||||
\title GNOME
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.gnu.org/software/emacs/
|
||||
\title GNU Emacs
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://gnuwin32.sourceforge.net/packages.html
|
||||
\title GnuWin32 Project
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/Graphics/SVG/About.html
|
||||
\title About SVG
|
||||
\keyword Scalable Vector Graphics
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/SVG/types.html#ColorKeywords
|
||||
\title SVG color keyword names
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/Graphics/SVG/
|
||||
\title SVG Working Group
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/SVGMobile/
|
||||
\title Mobile SVG Profiles
|
||||
\omit
|
||||
Mobile SVG Profiles: SVG Tiny and SVG Basic
|
||||
\endomit
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/SVGMobile12/
|
||||
\title SVG 1.2 Tiny
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/Graphics/SVG/feature/1.2/#SVG-static
|
||||
\title SVG 1.2 Tiny Static Features
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*!
|
||||
\externalpage http://tdm-gcc.tdragon.net/
|
||||
\title TDM-GCC
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.dependencywalker.com/
|
||||
\title Dependency Walker
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://webkit.org/
|
||||
\title WebKit Open Source Project
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.informit.com/store/product.aspx?isbn=0132354160
|
||||
\title C++ GUI Programming with Qt 4, 2nd Edition
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.openssl.org/
|
||||
\title OpenSSL Toolkit
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://arora-browser.org/
|
||||
\title Arora Browser
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.activestate.com/Products/activeperl/index.mhtml
|
||||
\title ActivePerl
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://chromium.googlesource.com/angle/angle/+/master/README.md
|
||||
\title ANGLE
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://docs.microsoft.com/en-us/windows/win32/winsock/socket-handles-2
|
||||
\title Winsock 2 Socket Handle
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/html401/
|
||||
\title HTML 4
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/html5/
|
||||
\title HTML 5
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://site.icu-project.org/
|
||||
\title ICU
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://mingw-w64.org/
|
||||
\title MinGW
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.python.org/
|
||||
\title Python
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://pyxml.sourceforge.net/topics/xbel/
|
||||
\title XML Bookmark Exchange Language Resource Page
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/xquery/#errors
|
||||
\title error handling in the XQuery language
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://xaos.sourceforge.net/
|
||||
\title XaoS
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.unixodbc.org
|
||||
\title http://www.unixodbc.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.postgresql.org
|
||||
\title http://www.postgresql.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.postgresql.org/docs/current/static/installation-platform-notes.html#INSTALLATION-NOTES-MINGW
|
||||
\title PostgreSQL MinGW/Native Windows
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.freetds.org
|
||||
\title http://www.freetds.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.sybase.com
|
||||
\title http://www.sybase.com
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://linux.sybase.com
|
||||
\title http://linux.sybase.com
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.sqlite.org
|
||||
\title http://www.sqlite.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.amazon.com/Threads-Primer-Guide-Multithreaded-Programming/dp/0134436989/ref=sr_1_1?ie=UTF8&qid=1354884049&sr=8-1&keywords=a+guide+to+multithreaded+programming
|
||||
\title Threads Primer: A Guide to Multithreaded Programming
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.amazon.com/Thread-Time-MultiThreaded-Programming-Guide/dp/0131900676/ref=sr_1_sc_3?ie=UTF8&qid=1354884427&sr=8-3-spell&keywords=The+Mulltithread+Programming+Guide
|
||||
\title Thread Time: The Multithreaded Programming Guide
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.amazon.com/Pthreads-Programming-Standard-Multiprocessing-Nutshell/dp/1565921151/ref=sr_1_1?s=books&ie=UTF8&qid=1354884565&sr=1-1&keywords=threads+Programming%3A+A+POSIX+Standard+for+Better+Multiprocessing
|
||||
\title Pthreads Programming: A POSIX Standard for Better Multiprocessing
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.amazon.com/Win32-Multithreaded-Programming-Aaron-Cohen/dp/B00007GW3Z/ref=sr_1_1?s=books&ie=UTF8&qid=1354884647&sr=1-1&keywords=Win32+Multithreaded+Programming
|
||||
\title Win32 Multithreaded Programming
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.phptr.com/content/images/0131872494/samplechapter/blanchette_ch10.pdf
|
||||
\title "Item View Classes" Chapter of C++ GUI Programming with Qt 4
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/Intro/Intro.html
|
||||
\title Mac OS X Aqua
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.kdedevelopers.org/node/2345
|
||||
\title KDE applications
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://web.archive.org/web/20020803110822/http://wp.netscape.com/newsref/std/cookie_spec.html
|
||||
\title Netscape Cookie Specification
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://docs.microsoft.com/en-us/previous-versions//ms533046(v=vs.85)
|
||||
\title Mitigating Cross-site Scripting With HTTP-only Cookies
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://en.tldp.org/HOWTO/Framebuffer-HOWTO.html
|
||||
\title Framebuffer HOWTO
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://wap.trafikanten.no
|
||||
\title Trafikanten
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/scxml/
|
||||
\title State Chart XML: State Machine Notation for Control Abstraction
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.wisdom.weizmann.ac.il/~dharel/SCANNED.PAPERS/Statecharts.pdf
|
||||
\title Statecharts: A visual formalism for complex systems
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.gnu.org/licenses/gpl.html
|
||||
\title GNU General Public License
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
|
||||
\title GNU Lesser General Public License, version 2.1
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://developers.sun.com/sunstudio/downloads/patches/index.jsp
|
||||
\title Sun Studio Patches
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.qtcentre.org
|
||||
\title Qt Centre
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.kde.org
|
||||
\title KDE
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/index.php?path=Main%2FDownloads&page=1
|
||||
\title DirectFB - df_window example
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/IDirectFBPalette.html
|
||||
\title DirectFB - IDirectFBPalette
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.cplusplus.com/reference/clibrary/cstring/memcpy/
|
||||
\title C++ Reference - memcpy
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/IDirectFB_CreateInputEventBuffer.html
|
||||
\title DirectFB - CreateInputEventBuffer
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/types.html#DFBSurfaceBlittingFlags
|
||||
\title DirectFB - DFBSurfaceBlittingFlags
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://directfb.org/docs/DirectFB_Reference_1_4/IDirectFBImageProvider.html
|
||||
\title DirectFB - IDirectFBImageProvider
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/IDirectFBSurface.html
|
||||
\title DirectFB - IDirectFBSurface
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/IDirectFBWindow
|
||||
\title DirectFB - IDirectFBWindow
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.directfb.org/docs/DirectFB_Reference_1_4/types.html#DFBSurfaceDescription
|
||||
\title DirectFB - DFBSurfaceDescription
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/REC-CSS2/selector.html#q1
|
||||
\title Standard CSS2 selector
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/XML/Core/#Publications
|
||||
\title W3C XML specifications
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/XML/Schema
|
||||
\title XML Schema
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://opensource.org/licenses/bsd-license.php
|
||||
\title New and Modified BSD Licenses
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.ecma-international.org/publications/standards/Ecma-262.htm
|
||||
\title ECMAScript Language Specification
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://developer.mozilla.org/en/JavaScript
|
||||
\title JavaScript Resources
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://developer.mozilla.org/en/JavaScript/Guide
|
||||
\title JavaScript Guide
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://developer.mozilla.org/en/JavaScript/About_JavaScript
|
||||
\title About JavaScript
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.libusb.org/
|
||||
\title libusb
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words
|
||||
\title JavaScript Reserved Words
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://publicsuffix.org/
|
||||
\title publicsuffix.org
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_accessible_event_i_d_8idl.html
|
||||
\title AccessibleEventID.idl File Reference
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://docs.microsoft.com/en-us/windows/win32/winauto/event-constants
|
||||
\title Microsoft Active Accessibility Event Constants
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage ftp://ftp.qt-project.org/pub/qt/solutions/lgpl/qtmotifextension-2.7_1-opensource.tar.gz
|
||||
\title Motif Extension
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.opengl.org/registry/
|
||||
\title OpenGL Registry
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.khronos.org/registry/gles/
|
||||
\title Khronos OpenGL ES API Registry
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://www.khronos.org/opengl/wiki/Array_Texture
|
||||
\title Array Texture
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://github.com/iksaif/qsslkey-p11
|
||||
\title qsslkey example
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://www.w3.org/TR/2009/WD-webdatabase-20091029/
|
||||
\title HTML5 Web Database API
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://lldb.llvm.org/
|
||||
\title The LLDB Debugger
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://login.qt.io/
|
||||
\title Qt Account Sign-up
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://facebook.github.io/zstd/
|
||||
\title Zstandard Site
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://www.unicode.org/
|
||||
\title Unicode standard
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw
|
||||
\title CreateProcess
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://testanything.org
|
||||
\title Test Anything Protocol
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://www.jetbrains.com/teamcity/
|
||||
\title TeamCity
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://junit.org/
|
||||
\title JUnit XML
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://www.qt.io/product/quality-assurance/test-center
|
||||
\title Test Center
|
||||
*/
|
107
doc/global/externalsites/qt-webpages.qdoc
Normal file
@ -0,0 +1,107 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
/*!
|
||||
\externalpage http://qt.io/
|
||||
\title Qt Homepage
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://bugreports.qt.io
|
||||
\title Qt Bug Tracker
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://qt.io/download
|
||||
\title Downloads
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://www.qt.io/about-us/
|
||||
\title The Qt Company
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://qt.io/licensing/
|
||||
\title Qt Licensing Overview
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://doc.qt.io/archives/qq/
|
||||
\title Qt Quarterly
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://doc.qt.io/archives/qq/qq19-plurals.html
|
||||
\title Qt Quarterly: Plural Form in Translation
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://code.qt.io/
|
||||
\title Public Qt Repository
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://code.qt.io/cgit/%7bnon-gerrit%7d/qt-labs/qtestlib-tools.git/
|
||||
\title qtestlib-tools
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/Qt_Coding_Style
|
||||
\title Qt Coding Style
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://doc.qt.io/archives/qt-eclipse-1.6/index.html
|
||||
\title Eclipse Plugin
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://doc.qt.io/archives/qq/qq11-events.html
|
||||
\title Qt Quarterly: Another Look at Events
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://www.youtube.com/watch?v=P4kv-AoAJ-Q
|
||||
\title Livecoding video effects with Qt5
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://blog.qt.io/2012/02/29/pimp-my-video-shader-effects-and-multimedia/
|
||||
\title Pimp my video
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/QtMediaHub
|
||||
\title QtMediaHub
|
||||
*/
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/Qt_RaspberryPi
|
||||
\title QtonPi
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/jom
|
||||
\title jom
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://doc.qt.io/qt-4.8
|
||||
\title Qt 4.8 Reference Documentation
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/Qt_Localization
|
||||
\title external: Translating Qt Into Other Languages
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage http://wiki.qt.io/Qt_Multimedia_Backends
|
||||
\title Qt Multimedia Backends
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qt3dstudio/index.html
|
||||
\title Qt 3D Studio Manual
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/index.html
|
||||
\title Qt Design Studio Manual
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://marketplace.qt.io
|
||||
\title Qt Marketplace
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtforpython/index.html
|
||||
\title Qt for Python
|
||||
*/
|
641
doc/global/externalsites/qtcreator.qdoc
Normal file
@ -0,0 +1,641 @@
|
||||
// Copyright (C) 2021 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
// Up-to-date with Qt Creator 6.0.0
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-deployment-qnx.html
|
||||
\title Qt Creator: Deploying Applications to QNX Neutrino Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-baremetal.html
|
||||
\title Qt Creator: Connecting Bare Metal Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-qnx.html
|
||||
\title Qt Creator: Connecting QNX Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-generic-linux.html
|
||||
\title Qt Creator: Connecting Generic Remote Linux Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-mcu.html
|
||||
\title Qt Creator: Connecting MCUs
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-setup-webassembly.html
|
||||
\title Qt Creator: Building Applications for the Web
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-deployment-embedded-linux.html
|
||||
\title Qt Creator: Deploying Applications to Generic Remote Linux Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-faq.html
|
||||
\title Qt Creator: FAQ
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-how-tos.html
|
||||
\title Qt Creator: How-tos
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-help.html
|
||||
\title Qt Creator: Using the Help Mode
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-quick-tour.html
|
||||
\title Qt Creator: User Interface
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-modes.html
|
||||
\title Qt Creator: Selecting Modes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-sidebars.html
|
||||
\title Qt Creator: Working with Sidebars
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-sidebar-views.html
|
||||
\title Qt Creator: Browsing Project Contents
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-projects-view.html
|
||||
\title Qt Creator: Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-file-system-view.html
|
||||
\title Qt Creator: File System
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-open-documents-view.html
|
||||
\title Qt Creator: Open Documents
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-output-panes.html
|
||||
\title Qt Creator: Viewing Output
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-cli.html
|
||||
\title Qt Creator: Using Command Line Options
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-task-lists.html
|
||||
\title Qt Creator: Showing Task List Files in Issues Pane
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-telemetry.html
|
||||
\title Qt Creator: Managing Data Collection
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/collecting-usage-statistics.html
|
||||
\title Qt Creator: Collecting Usage Statistics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-managing-sessions.html
|
||||
\title Qt Creator: Managing Sessions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-external.html
|
||||
\title Qt Creator: Using External Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-version-control.html
|
||||
\title Qt Creator: Using Version Control Systems
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-bazaar.html
|
||||
\title Qt Creator: Using Bazaar
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-clearcase.html
|
||||
\title Qt Creator: Using ClearCase
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-cvs.html
|
||||
\title Qt Creator: Using CVS
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-git.html
|
||||
\title Qt Creator: Using Git
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-mercurial.html
|
||||
\title Qt Creator: Using Mercurial
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-perforce.html
|
||||
\title Qt Creator: Using Perforce
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-vcs-subversion.html
|
||||
\title Qt Creator: Using Subversion
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-keyboard-shortcuts.html
|
||||
\title Qt Creator: Keyboard Shortcuts
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/qtcreator-transitions-example.html
|
||||
\title Qt Creator: Creating a Qt Quick Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-qml-modules-with-plugins.html
|
||||
\title Qt Creator: Using QML Modules with Plugins
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/quick-converting-ui-projects.html
|
||||
\title Qt Creator: Converting UI Projects to Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-visual-editor.html
|
||||
\title Qt Creator: Developing Qt Quick Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/quick-projects.html
|
||||
\title Qt Creator: Creating Qt Quick Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-qtquickdesigner-plugin.html
|
||||
\title Qt Creator: Using Qt Quick Designer
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/qt-quick-toolbars.html
|
||||
\title Qt Creator: Using Qt Quick Toolbars
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-options.html
|
||||
\title Qt Creator: Configuring the Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-functions.html
|
||||
\title Qt Creator: Writing Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-coding-navigating.html
|
||||
\title Qt Creator: Working in Edit Mode
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-highlighting.html
|
||||
\title Qt Creator: Semantic Highlighting
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-checking-code-syntax.html
|
||||
\title Qt Creator: Checking Code Syntax
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-completing-code.html
|
||||
\title Qt Creator: Completing Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-codepasting.html
|
||||
\title Qt Creator: Pasting and Fetching Code Snippets
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-macros.html
|
||||
\title Qt Creator: Using Text Editing Macros
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-fakevim.html
|
||||
\title Qt Creator: Using FakeVim Mode
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-indenting-code.html
|
||||
\title Qt Creator: Indenting Text or Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-finding.html
|
||||
\title Qt Creator: Finding and Replacing
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-refactoring.html
|
||||
\title Qt Creator: Refactoring
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-quick-fixes.html
|
||||
\title Qt Creator: Applying Refactoring Actions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-locator.html
|
||||
\title Qt Creator: Searching with the Locator
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-coding.html
|
||||
\title Qt Creator: Coding
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-options-text.html
|
||||
\title Qt Creator: Specifying Text Editor Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-finding-overview.html
|
||||
\title Qt Creator: Finding
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-mime-types.html
|
||||
\title Qt Creator: Editing MIME Types
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-modeling.html
|
||||
\title Qt Creator: Modeling
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-qml-debugging-example.html
|
||||
\title Qt Creator: Debugging a Qt Quick Example Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugging-example.html
|
||||
\title Qt Creator: Debugging a C++ Example Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugger-engines.html
|
||||
\title Qt Creator: Setting Up Debugger
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugging-qml.html
|
||||
\title Qt Creator: Debugging Qt Quick Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugging.html
|
||||
\title Qt Creator: Debugging
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugger-operating-modes.html
|
||||
\title Qt Creator: Launching the Debugger
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debug-mode.html
|
||||
\title Qt Creator: Interacting with the Debugger
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debugging-helpers.html
|
||||
\title Qt Creator: Using Debugging Helpers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-troubleshooting-debugging.html
|
||||
\title Qt Creator: Troubleshooting Debugger
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/index.html
|
||||
\title Qt Creator Manual
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-advanced.html
|
||||
\title Qt Creator: Advanced Use
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-os-supported-platforms.html
|
||||
\title Qt Creator: Supported Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-desktop-platforms.html
|
||||
\title Qt Creator: Desktop Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-embedded-platforms.html
|
||||
\title Qt Creator: Embedded Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-mobile-platforms.html
|
||||
\title Qt Creator: Mobile Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-connecting-mobile.html
|
||||
\title Qt Creator: Connecting Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-usability.html
|
||||
\title Qt Creator: Optimizing Applications for Mobile Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-acknowledgements.html
|
||||
\title Qt Creator: Acknowledgements
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-help-overview.html
|
||||
\title Qt Creator: Getting Help
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/technical-support.html
|
||||
\title Qt Creator: Technical Support
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-overview.html
|
||||
\title Qt Creator: IDE Overview
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-testing.html
|
||||
\title Qt Creator: Testing
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-deployment.html
|
||||
\title Qt Creator: Deploying to Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-tutorials.html
|
||||
\title Qt Creator: Tutorials
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-known-issues.html
|
||||
\title Qt Creator: Known Issues
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-design-mode.html
|
||||
\title Qt Creator: Designing User Interfaces
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-glossary.html
|
||||
\title Qt Creator: Glossary
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-getting-started.html
|
||||
\title Qt Creator: Getting Started
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-analyzer.html
|
||||
\title Qt Creator: Detecting Memory Leaks with Memcheck
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-cache-profiler.html
|
||||
\title Qt Creator: Profiling Function Execution
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-running-valgrind-remotely.html
|
||||
\title Qt Creator: Running Valgrind Tools on External Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-valgrind-overview.html
|
||||
\title Qt Creator: Using Valgrind Code Analysis Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-analyze-mode.html
|
||||
\title Qt Creator: Analyzing Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-qml-performance-monitor.html
|
||||
\title Qt Creator: Profiling QML Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-deploying-android.html
|
||||
\title Qt Creator: Deploying Applications to Android Devices
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-ios.html
|
||||
\title Qt Creator: Connecting iOS devices
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-developing-android.html
|
||||
\title Qt Creator: Connecting Android Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-example-application.html
|
||||
\title Qt Creator: Building and Running an Example
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-generic.html
|
||||
\title Qt Creator: Setting Up a Generic Project
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-sharing-project-settings.html
|
||||
\title Qt Creator: Sharing Project Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-opening.html
|
||||
\title Qt Creator: Opening Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-managing.html
|
||||
\title Qt Creator: Managing Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-cmake.html
|
||||
\title Qt Creator: Setting Up CMake
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-targets.html
|
||||
\title Qt Creator: Adding Kits
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-tool-chains.html
|
||||
\title Qt Creator: Adding Compilers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-qbs.html
|
||||
\title Qt Creator: Setting Up Qbs
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-creating.html
|
||||
\title Qt Creator: Creating Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-wizards.html
|
||||
\title Qt Creator: Adding New Custom Wizards
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-meson.html
|
||||
\title Qt Creator: Setting Up Meson
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-nimble.html
|
||||
\title Qt Creator: Setting Up Nimble
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-incredibuild.html
|
||||
\title Qt Creator: Setting Up IncrediBuild
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-conan.html
|
||||
\title Qt Creator: Setting Up Conan
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-projects-autotools.html
|
||||
\title Qt Creator: Setting Up an Autotools Project
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-configuring-projects.html
|
||||
\title Qt Creator: Configuring Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-process-customizing.html
|
||||
\title Qt Creator: Customizing the Build Process
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings.html
|
||||
\title Qt Creator: Specifying Build Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-cmake.html
|
||||
\title Qt Creator: CMake Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-qmake.html
|
||||
\title Qt Creator: qmake Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-qbs.html
|
||||
\title Qt Creator: Qbs Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-meson.html
|
||||
\title Qt Creator: Meson Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-incredibuild.html
|
||||
\title Qt Creator: IncrediBuild Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-settings-conan.html
|
||||
\title Qt Creator: Conan Build Configuration
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-code-style-settings.html
|
||||
\title Qt Creator: Specifying Code Style Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-run-settings.html
|
||||
\title Qt Creator: Specifying Run Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-qmake-libraries.html
|
||||
\title Qt Creator: Adding Libraries to Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-other.html
|
||||
\title Qt Creator: Build Systems
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-running-targets.html
|
||||
\title Qt Creator: Running on Multiple Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-build-dependencies.html
|
||||
\title Qt Creator: Specifying Dependencies
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-settings-environment.html
|
||||
\title Qt Creator: Specifying Environment Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-custom-output-parsers.html
|
||||
\title Qt Creator: Using Custom Output Parsers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-building-running.html
|
||||
\title Qt Creator: Building and Running
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-editor-settings.html
|
||||
\title Qt Creator: Specifying Editor Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-qmake.html
|
||||
\title Qt Creator: Adding Qt Versions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-building-targets.html
|
||||
\title Qt Creator: Building for Multiple Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-using-qt-designer.html
|
||||
\title Qt Creator: Developing Widget Based Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-writing-program.html
|
||||
\title Qt Creator: Creating a Qt Widget Based Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/adding-plugins.html
|
||||
\title Qt Creator: Adding Qt Designer Plugins
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-configuring.html
|
||||
\title Qt Creator: Configuring Qt Creator
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-debuggers.html
|
||||
\title Qt Creator: Adding Debuggers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/qtcreator-accelbubble-example.html
|
||||
\title Qt Creator: Creating a Mobile Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-diff-editor.html
|
||||
\title Qt Creator: Comparing Files
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-beautifier.html
|
||||
\title Qt Creator: Beautifying Source Code
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-clang-codemodel.html
|
||||
\title Qt Creator: Parsing C++ Files with the Clang Code Model
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-quick-ui-forms.html
|
||||
\title Qt Creator: UI Files
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-clang-tools.html
|
||||
\title Qt Creator: Using Clang Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-heob.html
|
||||
\title Qt Creator: Detecting Memory Leaks with Heob
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-cpu-usage-analyzer.html
|
||||
\title Qt Creator: Analyzing CPU Usage
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-cppcheck.html
|
||||
\title Qt Creator: Analyzing Code with Cppcheck
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-ctf-visualizer.html
|
||||
\title Qt Creator: Visualizing Chrome Trace Events
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-autotest.html
|
||||
\title Qt Creator: Running Autotests
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-project-creating.html#creating-c-classes
|
||||
\title Qt Creator: Creating C++ Classes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-writing-program.html
|
||||
\title Creating a Qt Widget Based Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-scxml.html
|
||||
\title Qt Creator: Editing State Charts
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-language-servers.html
|
||||
\title Qt Creator: Using Language Servers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/qtcreator-toc.html
|
||||
\title Qt Creator: All Topics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-live-preview.html
|
||||
\title Qt Creator: Validating with Target Hardware
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-live-preview-desktop.html
|
||||
\title Qt Creator: Previewing on Desktop
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/creator-live-preview-devices.html
|
||||
\title Qt Creator: Previewing on Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtcreator/qt-design-viewer.html
|
||||
\title Qt Creator: Previewing in Browsers
|
||||
*/
|
685
doc/global/externalsites/qtdesignstudio.qdoc
Normal file
@ -0,0 +1,685 @@
|
||||
// Copyright (C) 2021 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
// Up-to-date with QDS 2.2.1
|
||||
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/index.html
|
||||
\title Qt Design Studio Manual
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtdesignstudio-toc.html
|
||||
\title Qt Design Studio: All Topics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-getting-started.html
|
||||
\title Qt Design Studio: Getting Started
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-installation.html
|
||||
\title Qt Design Studio: Installation
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/gstutorials.html
|
||||
\title Qt Design Studio: Your First UI
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtdesignstudio-loginui1-example.html
|
||||
\title Qt Design Studio: Log In UI - Components
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtdesignstudio-loginui2-example.html
|
||||
\title Qt Design Studio: Log In UI - Positioning
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtdesignstudio-loginui3-example.html
|
||||
\title Qt Design Studio: Log In UI - States
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtdesignstudio-loginui4-example.html
|
||||
\title Qt Design Studio: Log In UI - Timeline
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-quick-tour.html
|
||||
\title Qt Design Studio: User Interface
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-modes.html
|
||||
\title Qt Design Studio: Selecting Modes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-using-qt-quick-designer.html
|
||||
\title Qt Design Studio: Design Views
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-form-editor.html
|
||||
\title Qt Design Studio: Form Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-editor.html
|
||||
\title Qt Design Studio: 3D Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-library.html
|
||||
\title Qt Design Studio: Library
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-navigator.html
|
||||
\title Qt Design Studio: Navigator
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-properties-view.html
|
||||
\title Qt Design Studio: Properties
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-connection-view.html
|
||||
\title Qt Design Studio: Connection View
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-states-view.html
|
||||
\title Qt Design Studio: States
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-transition-editor.html
|
||||
\title Qt Design Studio: Transition Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-timeline-view.html
|
||||
\title Qt Design Studio: Timeline
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-curve-editor.html
|
||||
\title Qt Design Studio: Curve Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-text-editor.html
|
||||
\title Qt Design Studio: Text Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-projects-view.html
|
||||
\title Qt Design Studio: Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-file-system-view.html
|
||||
\title Qt Design Studio: File System
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-open-documents-view.html
|
||||
\title Qt Design Studio: Open Documents
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-project-managing-workspaces.html
|
||||
\title Qt Design Studio: Managing Workspaces
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-project-managing-sessions.html
|
||||
\title Qt Design Studio: Managing Sessions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-keyboard-shortcuts.html
|
||||
\title Qt Design Studio: Keyboard Shortcuts
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-projects.html
|
||||
\title Qt Design Studio: Creating Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-use-cases.html
|
||||
\title Qt Design Studio: Use Cases
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-terms.html
|
||||
\title Qt Design Studio: Concepts and Terms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studioexamples.html
|
||||
\title Qt Design Studio: Examples and Tutorials
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-uis.html
|
||||
\title Qt Design Studio: Wireframing
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-app-flows.html
|
||||
\title Qt Design Studio: Designing Application Flows
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-view.html
|
||||
\title Qt Design Studio: Adding Flow Views
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-item.html
|
||||
\title Qt Design Studio: Adding Flow Items
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-action-area.html
|
||||
\title Qt Design Studio: Adding Action Areas and Transitions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-effects.html
|
||||
\title Qt Design Studio: Applying Effects to Transitions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-events.html
|
||||
\title Qt Design Studio: Simulating Events
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-conditions.html
|
||||
\title Qt Design Studio: Simulating Conditions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-states.html
|
||||
\title Qt Design Studio: Applying States in Flows
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-flow-external-events.html
|
||||
\title Qt Design Studio: Reacting to External Events
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-components.html
|
||||
\title Qt Design Studio: Components
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-preset-components.html
|
||||
\title Qt Design Studio: Preset Components
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-shapes.html
|
||||
\title Qt Design Studio: Shapes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-text.html
|
||||
\title Qt Design Studio: Text
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-images.html
|
||||
\title Qt Design Studio: Images
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-user-interaction-methods.html
|
||||
\title Qt Design Studio: User Interaction Methods
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-controls.html
|
||||
\title Qt Design Studio: UI Controls
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-data-models.html
|
||||
\title Qt Design Studio: Lists and Other Data Models
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-2d-effects.html
|
||||
\title Qt Design Studio: 2D Effects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-logic-helpers.html
|
||||
\title Qt Design Studio: Logic Helpers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-animations.html
|
||||
\title Qt Design Studio: Animations
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-view.html
|
||||
\title Qt Design Studio: 3D Views
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-node.html
|
||||
\title Qt Design Studio: Node
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-group.html
|
||||
\title Qt Design Studio: Group
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-instancing.html
|
||||
\title Qt Design Studio: Instanced Rendering
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-skeletal-components.html
|
||||
\title Qt Design Studio: Skeletal Animation
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-model.html
|
||||
\title Qt Design Studio: 3D Models
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-materials.html
|
||||
\title Qt Design Studio: Materials and Shaders
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-texture.html
|
||||
\title Qt Design Studio: Textures
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-materials-types.html
|
||||
\title Qt Design Studio: 3D Materials
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-effects.html
|
||||
\title Qt Design Studio: 3D Effects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-custom-shaders.html
|
||||
\title Qt Design Studio: Custom Shaders
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-custom-effects-materials.html
|
||||
\title Qt Design Studio: Custom Effects and Materials
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-lights.html
|
||||
\title Qt Design Studio: Lights
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-camera.html
|
||||
\title Qt Design Studio: Cameras
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-scene-environment.html
|
||||
\title Qt Design Studio: Scene Environment
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-morph-target.html
|
||||
\title Qt Design Studio: Morph Target
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-repeater-3d.html
|
||||
\title Qt Design Studio: Repeater3D
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-3d-loader-3d.html
|
||||
\title Qt Design Studio: Loader3D
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-settings.html
|
||||
\title Qt Design Studio: Specifying Editor Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-component-instances.html
|
||||
\title Qt Design Studio: Creating Component Instances
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-components-creating.html
|
||||
\title Qt Design Studio: Creating Custom Components
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-buttons.html
|
||||
\title Qt Design Studio: Creating Buttons
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-scalable-image.html
|
||||
\title Qt Design Studio: Creating Scalable Buttons and Borders
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-properties.html
|
||||
\title Qt Design Studio: Specifying Component Properties
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-positioning.html
|
||||
\title Qt Design Studio: Scalable Layouts
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-annotations.html
|
||||
\title Qt Design Studio: Annotating Designs
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-prototyping.html
|
||||
\title Qt Design Studio: Prototyping
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-creating-ui-logic.html
|
||||
\title Qt Design Studio: Creating UI Logic
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-simulation-overview.html
|
||||
\title Qt Design Studio: Simulating Complex Experiences
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-placeholder-data.html
|
||||
\title Qt Design Studio: Loading Placeholder Data
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-javascript.html
|
||||
\title Qt Design Studio: Simulating Application Logic
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-simulink.html
|
||||
\title Qt Design Studio: Simulating Dynamic Systems
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-qml-modules-with-plugins.html
|
||||
\title Qt Design Studio: Using QML Modules with Plugins
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-adding-dynamics.html
|
||||
\title Qt Design Studio: Dynamic Behaviors
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qmldesigner-connections.html
|
||||
\title Qt Design Studio: Adding Connections
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-signals.html
|
||||
\title Qt Design Studio: Connecting Components to Signals
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-property-bindings.html
|
||||
\title Qt Design Studio: Adding Bindings Between Properties
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-dynamic-properties.html
|
||||
\title Qt Design Studio: Specifying Dynamic Properties
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-states.html
|
||||
\title Qt Design Studio: Adding States
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-live-preview.html
|
||||
\title Qt Design Studio: Validating with Target Hardware
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-live-preview-desktop.html
|
||||
\title Qt Design Studio: Previewing on Desktop
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-live-preview-devices.html
|
||||
\title Qt Design Studio: Previewing on Devices
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qt-design-viewer.html
|
||||
\title Qt Design Studio: Previewing in Browsers
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-exporting-and-importing.html
|
||||
\title Qt Design Studio: Asset Creation with Other Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-overview.html
|
||||
\title Qt Design Studio: Exporting from Design Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-ai.html
|
||||
\title Qt Design Studio: Exporting Designs from Adobe Illustrator
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/psqtbridge.html
|
||||
\title Qt Design Studio: Exporting Designs from Adobe Photoshop
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-ps-setup.html
|
||||
\title Qt Design Studio: Setting Up Qt Bridge for Adobe Photoshop
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-ps-using.html
|
||||
\title Qt Design Studio: Using Qt Bridge for Adobe Photoshop
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/xdqtbridge.html
|
||||
\title Qt Design Studio: Exporting Designs from Adobe XD
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-xd-setup.html
|
||||
\title Qt Design Studio: Setting Up Qt Bridge for Adobe XD
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-xd-using.html
|
||||
\title Qt Design Studio: Using Qt Bridge for Adobe XD
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/sketchqtbridge.html
|
||||
\title Qt Design Studio: Exporting Designs from Sketch
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-sketch-setup.html
|
||||
\title Qt Design Studio: Setting Up Qt Bridge for Sketch
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-sketch-using.html
|
||||
\title Qt Design Studio: Using Qt Bridge for Sketch
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/figmaqtbridge.html
|
||||
\title Qt Design Studio: Exporting Designs from Figma
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-figma-setup.html
|
||||
\title Qt Design Studio: Setting Up Qt Bridge for Figma
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtbridge-figma-using.html
|
||||
\title Qt Design Studio: Using Qt Bridge for Figma
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/exporting-3d-assets.html
|
||||
\title Qt Design Studio: Exporting 3D Assets
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/exporting-from-blender.html
|
||||
\title Qt Design Studio: Exporting from Blender
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/exporting-from-maya.html
|
||||
\title Qt Design Studio: Exporting from Maya
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/exporting-from-qt3ds.html
|
||||
\title Qt Design Studio: Exporting from Qt 3D Studio
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-importing-designs.html
|
||||
\title Qt Design Studio: Importing Designs
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-importing-2d.html
|
||||
\title Qt Design Studio: Importing 2D Assets
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-fonts.html
|
||||
\title Qt Design Studio: Using Custom Fonts
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-importing-3d.html
|
||||
\title Qt Design Studio: Importing 3D Assets
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-exporting-qml.html
|
||||
\title Qt Design Studio: Exporting Components
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-motion-design.html
|
||||
\title Qt Design Studio: Motion Design
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-animation-overview.html
|
||||
\title Qt Design Studio: Introduction to Animation Techniques
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-timeline.html
|
||||
\title Qt Design Studio: Creating Timeline Animations
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-editing-easing-curves.html
|
||||
\title Qt Design Studio: Editing Easing Curves
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-production-quality-animation.html
|
||||
\title Qt Design Studio: Production Quality
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qtquick-optimizing-designs.html
|
||||
\title Qt Design Studio: Optimizing Designs
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-optimized-3d-scenes.html
|
||||
\title Qt Design Studio: Creating Optimized 3D Scenes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-implementing-applications.html
|
||||
\title Qt Design Studio: Implementing Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-coding.html
|
||||
\title Qt Design Studio: Coding
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-functions.html
|
||||
\title Qt Design Studio: Writing Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-coding-navigating.html
|
||||
\title Qt Design Studio: Working in Edit Mode
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-sidebars.html
|
||||
\title Qt Design Studio: Working with Sidebars
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-views.html
|
||||
\title Qt Design Studio: Browsing Project Contents
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-output-panes.html
|
||||
\title Qt Design Studio: Viewing Output
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-highlighting.html
|
||||
\title Qt Design Studio: Semantic Highlighting
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-checking-code-syntax.html
|
||||
\title Qt Design Studio: Checking Code Syntax
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-completing-code.html
|
||||
\title Qt Design Studio: Completing Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-indenting-code.html
|
||||
\title Qt Design Studio: Indenting Text or Code
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/qt-quick-toolbars.html
|
||||
\title Qt Design Studio: Using Qt Quick Toolbars
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-diff-editor.html
|
||||
\title Qt Design Studio: Comparing Files
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-finding-overview.html
|
||||
\title Qt Design Studio: Finding
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-finding.html
|
||||
\title Qt Design Studio: Finding and Replacing
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-locator.html
|
||||
\title Qt Design Studio: Searching with the Locator
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-refactoring.html
|
||||
\title Qt Design Studio: Refactoring
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-quick-fixes.html
|
||||
\title Qt Design Studio: Applying Refactoring Actions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-options.html
|
||||
\title Qt Design Studio: Configuring the Editor
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-options-text.html
|
||||
\title Qt Design Studio: Specifying Text Editor Settings
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-debugging.html
|
||||
\title Qt Design Studio: Debugging and Profiling
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-debugging-qml.html
|
||||
\title Qt Design Studio: Debugging Qt Quick Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-qml-debugging-example.html
|
||||
\title Qt Design Studio: Debugging a Qt Quick Example Application
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-qml-performance-monitor.html
|
||||
\title Qt Design Studio: Profiling QML Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-advanced.html
|
||||
\title Qt Design Studio: Advanced Designer Topics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-quick-ui-forms.html
|
||||
\title Qt Design Studio: UI Files
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-telemetry.html
|
||||
\title Qt Design Studio: Managing Data Collection
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/collecting-usage-statistics.html
|
||||
\title Qt Design Studio: Collecting Usage Statistics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/collecting-user-feedback.html
|
||||
\title Qt Design Studio: Collecting User Feedback
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-crashpad.html
|
||||
\title Qt Design Studio: Reporting Crashes
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-packaging.html
|
||||
\title Qt Design Studio: Packaging Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-developer-topics.html
|
||||
\title Qt Design Studio: Developer Topics
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-vcs-git.html
|
||||
\title Qt Design Studio: Using Git
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-porting-projects.html
|
||||
\title Qt Design Studio: Converting Qt 5 Projects into Qt 6 Projects
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/quick-converting-ui-projects.html
|
||||
\title Qt Design Studio: Converting UI Projects to Applications
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-editor-external.html
|
||||
\title Qt Design Studio: Using External Tools
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-help.html
|
||||
\title Qt Design Studio: Help
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-help.html
|
||||
\title Qt Design Studio: Using the Help Mode
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-faq.html
|
||||
\title Qt Design Studio: Frequently Asked Questions
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/studio-platforms.html
|
||||
\title Qt Design Studio: Supported Platforms
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/technical-support.html
|
||||
\title Qt Design Studio: Technical Support
|
||||
*/
|
||||
/*!
|
||||
\externalpage https://doc.qt.io/qtdesignstudio/creator-acknowledgements.html
|
||||
\title Qt Design Studio: Acknowledgements
|
||||
*/
|
170
doc/global/externalsites/rfc.qdoc
Normal file
@ -0,0 +1,170 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc850
|
||||
\title RFC 850
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1036
|
||||
\title RFC 1036
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1179
|
||||
\title RFC 1179
|
||||
\keyword lpr
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1738
|
||||
\title RFC 1738
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1918
|
||||
\title RFC 1918
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1928
|
||||
\title RFC 1928
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc1929
|
||||
\title RFC 1929
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc2045
|
||||
\title RFC 2045
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc2109
|
||||
\title RFC 2109
|
||||
HTTP State Management Mechanism
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc2822
|
||||
\title RFC 2822
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc2965
|
||||
\title RFC 2965
|
||||
HTTP State Management Mechanism
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc3174
|
||||
\title RFC 3174
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc3491
|
||||
\title RFC 3491
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc3492
|
||||
\title RFC 3492
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc3986
|
||||
\title RFC 3986
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc4122
|
||||
\title RFC 4122
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc4627
|
||||
\title RFC 4627
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc4648
|
||||
\title RFC 4648
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc4686
|
||||
\title RFC 4686
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc5280#section-5.3.1
|
||||
\title RFC 5280, section 5.3.1
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc6347
|
||||
\title RFC 6347
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc6347#section-4.2.1
|
||||
\title RFC 6347, section 4.2.1
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc6347#section-4.2.8
|
||||
\title RFC 6347, section 4.2.8
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc6724
|
||||
\title RFC 6724
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc7049
|
||||
\title RFC 7049
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc7049#section-3.9
|
||||
\title RFC 7049, section 3.9
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc7049#section-3.10
|
||||
\title RFC 7049, section 3.10
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc7049#section-6
|
||||
\title RFC 7049, section 6
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc7252
|
||||
\title RFC 7252
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc8018#section-5.1
|
||||
\title RFC 8018, section 5.1
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc8018#section-5.2
|
||||
\title RFC 8018, section 5.2
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc8152
|
||||
\title RFC 8152
|
||||
*/
|
||||
|
||||
/*!
|
||||
\externalpage https://datatracker.ietf.org/doc/html/rfc8446#section-6
|
||||
\title RFC 8446, section 6
|
||||
*/
|
10
doc/global/fileextensions.qdocconf
Normal file
@ -0,0 +1,10 @@
|
||||
naturallanguage = en
|
||||
outputencoding = UTF-8
|
||||
sourceencoding = UTF-8
|
||||
|
||||
examples.fileextensions = "*.cpp *.h *.js *.xq *.svg *.xml *.ui *.qhp *.qhcp *.qml *.css *.glsl"
|
||||
examples.imageextensions = "*.png *.jpg *.gif *.webp"
|
||||
|
||||
headers.fileextensions = "*.ch *.h *.h++ *.hh *.hpp *.hxx"
|
||||
sources.fileextensions = "*.c++ *.cc *.cpp *.cxx *.mm *.qml *.qdoc"
|
||||
|
33
doc/global/html-config.qdocconf
Normal file
@ -0,0 +1,33 @@
|
||||
#Additional HTML settings
|
||||
|
||||
HTML.nonavigationbar = "false"
|
||||
|
||||
HTML.tocdepth = 2
|
||||
|
||||
HTML.extraimages += template/images/arrow_bc.png \
|
||||
template/images/home.png \
|
||||
template/images/ico_out.png \
|
||||
template/images/ico_note.png \
|
||||
template/images/ico_note_attention.png \
|
||||
template/images/btn_prev.png \
|
||||
template/images/btn_next.png \
|
||||
template/images/bullet_dn.png \
|
||||
template/images/bullet_sq.png \
|
||||
template/images/bgrContent.png \
|
||||
template/images/logo.png
|
||||
|
||||
#specify which files in the output directory should be packed into the qch file.
|
||||
#these files are assumed to be in each module's output directory."qtquick/images/ico_out.png" for example.
|
||||
{qhp.extraFiles,DocBook.extraFiles} += \
|
||||
images/arrow_bc.png \
|
||||
images/home.png \
|
||||
images/ico_out.png \
|
||||
images/ico_note.png \
|
||||
images/ico_note_attention.png \
|
||||
images/btn_prev.png \
|
||||
images/btn_next.png \
|
||||
images/bullet_dn.png \
|
||||
images/bullet_sq.png \
|
||||
images/bgrContent.png \
|
||||
images/logo.png
|
||||
|
86
doc/global/html-footer-online.qdocconf
Normal file
@ -0,0 +1,86 @@
|
||||
# HTML footer for qt.io
|
||||
|
||||
HTML.footer += \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"<div id=\"footer\">\n" \
|
||||
"<footer id=\"footerbar\">\n" \
|
||||
" <div class=\"footer-main\">\n" \
|
||||
" <div class=\"container clearfix\">\n" \
|
||||
" <nav class=\"footer-nav clearfix\">\n" \
|
||||
" <div class=\"menu-footer-menu-container\"><ul id=\"menu-footer-menu\" class=\"menu\"><li id=\"menu-item-1403\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1403\"><a href=\"http://qt.io/download/\">Download</a>\n" \
|
||||
"<ul class=\"sub-menu\">\n" \
|
||||
" <li id=\"menu-item-11677\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-11677\"><a href=\"http://qt.io/download/\">Start for Free</a></li>\n" \
|
||||
" <li id=\"menu-item-15840\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15840\"><a href=\"http://qt.io/download-eval-for-applications-step-2/\">Qt for Application Development</a></li>\n" \
|
||||
" <li id=\"menu-item-15841\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15841\"><a href=\"http://qt.io/request-eval-for-devices-step-2/\">Qt for Device Creation</a></li>\n" \
|
||||
" <li id=\"menu-item-15838\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15838\"><a href=\"http://qt.io/download-open-source/\">Qt Open Source</a></li>\n" \
|
||||
" <li id=\"menu-item-1415\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1415\"><a href=\"http://qt.io/terms-conditions/\">Terms & Conditions</a></li>\n" \
|
||||
" <li id=\"menu-item-14184\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-14184\"><a href=\"http://qt.io/FAQ/\">Licensing FAQ</a></li>\n" \
|
||||
"</ul>\n" \
|
||||
"</li>\n" \
|
||||
"<li id=\"menu-item-1355\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1355\"><a href=\"http://qt.io/product/\">Product</a>\n" \
|
||||
"<ul class=\"sub-menu\">\n" \
|
||||
" <li id=\"menu-item-12576\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-12576\"><a href=\"http://qt.io/product/\">Qt in Use</a></li>\n" \
|
||||
" <li id=\"menu-item-15848\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15848\"><a href=\"http://qt.io/application-development/\">Qt for Application Development</a></li>\n" \
|
||||
" <li id=\"menu-item-1357\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1357\"><a href=\"http://qt.io/qt-for-device-creation/\">Qt for Device Creation</a></li>\n" \
|
||||
" <li id=\"menu-item-1356\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1356\"><a href=\"http://qt.io/qt-features/\">Commercial Features</a></li>\n" \
|
||||
" <li id=\"menu-item-15850\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15850\"><a href=\"http://qt.io/ide/\">Qt Creator IDE</a></li>\n" \
|
||||
" <li id=\"menu-item-1359\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1359\"><a href=\"http://qt.io/qt-quick/\">Qt Quick</a></li>\n" \
|
||||
"</ul>\n" \
|
||||
"</li>\n" \
|
||||
"<li id=\"menu-item-1347\" class=\"menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-1347\"><a href=\"http://qt.io/services/\">Services</a>\n" \
|
||||
"<ul class=\"sub-menu\">\n" \
|
||||
" <li id=\"menu-item-4028\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-4028\"><a href=\"http://qt.io/services-technology-evaluation/\">Technology Evaluation</a></li>\n" \
|
||||
" <li id=\"menu-item-4027\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-4027\"><a href=\"http://qt.io/services-proof-of-concept/\">Proof of Concept</a></li>\n" \
|
||||
" <li id=\"menu-item-4026\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-4026\"><a href=\"http://qt.io/services-design-implementation/\">Design & Implementation</a></li>\n" \
|
||||
" <li id=\"menu-item-4025\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-4025\"><a href=\"http://qt.io/services-productization/\">Productization</a></li>\n" \
|
||||
" <li id=\"menu-item-15863\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15863\"><a href=\"http://qt.io/qt-training/\">Qt Training</a></li>\n" \
|
||||
" <li id=\"menu-item-4779\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-4779\"><a href=\"https://qt.io/partners/\">Partner Network</a></li>\n" \
|
||||
"</ul>\n" \
|
||||
"</li>\n" \
|
||||
"<li id=\"menu-item-33\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-33\"><a href=\"http://qt.io/developers/\">Developers</a>\n" \
|
||||
"<ul class=\"sub-menu\">\n" \
|
||||
" <li id=\"menu-item-1365\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1365\"><a href=\"http://doc.qt.io/\">Documentation</a></li>\n" \
|
||||
" <li id=\"menu-item-1364\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1364\"><a href=\"http://doc.qt.io/qt-5/qtexamplesandtutorials.html\">Examples & Tutorials</a></li>\n" \
|
||||
" <li id=\"menu-item-1363\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1363\"><a href=\"http://doc.qt.io/qt-5/topics-app-development.html\">Development Tools</a></li>\n" \
|
||||
" <li id=\"menu-item-1361\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1361\"><a href=\"http://wiki.qt.io/\">Wiki</a></li>\n" \
|
||||
" <li id=\"menu-item-1360\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1360\"><a href=\"http://forum.qt.io/\">Forums</a></li>\n" \
|
||||
" <li id=\"menu-item-15922\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-15922\"><a href=\"http://wiki.qt.io/contribute\">Contribute to Qt</a></li>\n" \
|
||||
"</ul>\n" \
|
||||
"</li>\n" \
|
||||
"<li id=\"menu-item-1350\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1350\"><a href=\"http://qt.io/about-us/\">About us</a>\n" \
|
||||
"<ul class=\"sub-menu\">\n" \
|
||||
" <li id=\"menu-item-1353\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1353\"><a href=\"http://qt.io/events/\">Training & Events</a></li>\n" \
|
||||
" <li id=\"menu-item-1354\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1354\"><a href=\"http://qt.io/resource-center/\">Resource Center</a></li>\n" \
|
||||
" <li id=\"menu-item-12285\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-12285\"><a href=\"http://qt.io/news/\">News</a></li>\n" \
|
||||
" <li id=\"menu-item-1349\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1349\"><a href=\"http://qt.io/careers/\">Careers</a></li>\n" \
|
||||
" <li id=\"menu-item-11676\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11676\"><a href=\"http://qt.io/locations/\">Locations</a></li>\n" \
|
||||
" <li id=\"menu-item-15911\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-15911\"><a href=\"http://qt.io/contact-us\">Contact Us</a></li>\n" \
|
||||
"</ul>\n" \
|
||||
"</li>\n" \
|
||||
"</ul></div></nav>\n" \
|
||||
"<a href=\"http://qt.io/about-us/\" target=\"_blank\" class=\"theqtcompany\"></a>\n" \
|
||||
" <div class=\"footer-social clearfix\">\n" \
|
||||
" <div class=\"facebook\">\n" \
|
||||
" <iframe scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" src=\"http://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fqt&width&layout=button_count&action=like&show_faces=true&share=false&height=21\" style=\"border:none;overflow:hidden;height:21px;\"></iframe>\n" \
|
||||
" </div>\n" \
|
||||
" <div class=\"twitter\">\n" \
|
||||
" <iframe id=\"twitter-widget-0\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://platform.twitter.com/widgets/follow_button.33b190ea0cba008796487b65df7f6d8e.en.html#_=1414403615717&id=twitter-widget-0&lang=en&screen_name=qtproject&show_count=true&show_screen_name=false&size=m\" class=\"twitter-follow-button twitter-follow-button\" title=\"Twitter Follow Button\" data-twttr-rendered=\"true\" style=\"width: 160px; height: 20px;\"></iframe>\n" \
|
||||
" </div>\n" \
|
||||
" </div>\n" \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"disclaimer\">\n" \
|
||||
"<div class=\"container clearfix no_discs\">\n" \
|
||||
" <ul id=\"menu-footer-submenu\" class=\"right clearfix\"><li id=\"menu-item-1795\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1795\"><a title=\"Sign into your account.\" href=\"https://account.qt.io/login\">Sign In</a></li>\n" \
|
||||
" <li id=\"menu-item-10375\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-10375\"><a href=\"mailto:feedback@theqtcompany.com?Subject=Feedback%20about%20doc.qt.io%20site\">Feedback</a></li>\n" \
|
||||
" <li id=\"menu-item-1494\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1494\"><a href=\"http://qt.io/contact-us/\">Contact us</a></li>\n" \
|
||||
" <li id=\"menu-item-4472\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-4472\"><a href=\"http://qt.io/about-us/\">© 2023 The Qt Company</a></li>\n" \
|
||||
" </ul>\n" \
|
||||
"</div>\n" \
|
||||
"</div>\n" \
|
||||
"</footer>\n" \
|
||||
"</div>\n"
|
20
doc/global/html-footer.qdocconf
Normal file
@ -0,0 +1,20 @@
|
||||
#Default HTML footer for QDoc builds.
|
||||
|
||||
HTML.footer = \
|
||||
" </div>\n" \
|
||||
" </div>\n" \
|
||||
" </div>\n" \
|
||||
" </div>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"footer\">\n" \
|
||||
" <p>\n" \
|
||||
" <acronym title=\"Copyright\">©</acronym> 2023 The Qt Company Ltd.\n" \
|
||||
" Documentation contributions included herein are the copyrights of\n" \
|
||||
" their respective owners.<br/>" \
|
||||
" 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.<br/>" \
|
||||
" Qt and respective logos are <a href=\"https://doc.qt.io/qt/trademarks.html\">" \
|
||||
" trademarks</a> of The Qt Company Ltd. in Finland and/or other countries\n" \
|
||||
" worldwide. All other trademarks are property of their respective owners. </p>\n" \
|
||||
"</div>\n" \
|
33
doc/global/html-header-offline.qdocconf
Normal file
@ -0,0 +1,33 @@
|
||||
#Default HTML header for QDoc builds.
|
||||
|
||||
#specify the CSS file used by this template
|
||||
HTML.stylesheets = template/style/offline.css \
|
||||
template/style/offline-dark.css
|
||||
|
||||
#for including files into the qch file
|
||||
qhp.extraFiles += style/offline.css \
|
||||
style/offline-dark.css
|
||||
|
||||
HTML.headerstyles = \
|
||||
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline.css\" />\n"
|
||||
|
||||
HTML.endheader = \
|
||||
"</head>\n"
|
||||
|
||||
HTML.postheader = \
|
||||
"<body>\n" \
|
||||
"<div class=\"header\" id=\"qtdocheader\">\n"\
|
||||
" <div class=\"main\">\n" \
|
||||
" <div class=\"main-rounded\">\n" \
|
||||
" <div class=\"navigationbar\">\n"\
|
||||
" <ul>\n"\
|
||||
|
||||
|
||||
|
||||
HTML.postpostheader = \
|
||||
" </ul>\n"\
|
||||
" </div>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"content\">\n" \
|
||||
"<div class=\"line\">\n" \
|
||||
"<div class=\"content mainContent\">\n" \
|
127
doc/global/html-header-online.qdocconf
Normal file
@ -0,0 +1,127 @@
|
||||
# HTML Header with qt.io branding and online links
|
||||
|
||||
HTML.stylesheets = template/style/online.css \
|
||||
template/style/cookie-confirm.css \
|
||||
template/style/gsc.css \
|
||||
template/style/list_arrow.png \
|
||||
template/style/list_expand.png \
|
||||
template/style/icomoon.eot \
|
||||
template/style/icomoon.svg \
|
||||
template/style/icomoon.ttf \
|
||||
template/style/icomoon.woff \
|
||||
template/style/cookiebar-x.png \
|
||||
template/style/doc_search.png \
|
||||
template/style/theqtcompany.png
|
||||
|
||||
#for including files into the qch file. Relative to the outputdir of a QDoc build.
|
||||
qhp.extraFiles += style/online.css \
|
||||
style/cookie-confirm.css \
|
||||
style/gsc.css \
|
||||
style/list_arrow.png \
|
||||
style/list_expand.png \
|
||||
style/icomoon.eot \
|
||||
style/icomoon.svg \
|
||||
style/icomoon.ttf \
|
||||
style/icomoon.woff \
|
||||
style/cookiebar-x.png \
|
||||
style/doc_search.png \
|
||||
style/theqtcompany.png
|
||||
|
||||
HTML.headerstyles = \
|
||||
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/online.css\" />\n" \
|
||||
" <link rel=\"shortcut icon\" href=\"//d33sqmjvzgs8hq.cloudfront.net/wp-content/themes/oneqt/assets/images/favicon.ico.gzip\" />\n"
|
||||
|
||||
HTML.headerscripts = \
|
||||
" <script type=\"text/javascript\"> wpThemeFolder = \'http://qt.io/wp-content/themes/oneqt\'; </script>\n" \
|
||||
" <script type=\"text/javascript\" src=\"//d33sqmjvzgs8hq.cloudfront.net/wp-includes/js/jquery/jquery.js.gzip\"></script>\n" \
|
||||
" <script type=\"text/javascript\" src=\"//d33sqmjvzgs8hq.cloudfront.net/wp-includes/js/jquery/jquery-migrate.min.js.gzip\"></script>\n" \
|
||||
" <script type=\"text/javascript\" src=\"//d33sqmjvzgs8hq.cloudfront.net/wp-content/themes/oneqt/js/combo.js.gzip\"></script>\n" \
|
||||
" <script type=\"text/javascript\" src=\"scripts/main.js\"></script>\n" \
|
||||
" <script type=\"text/javascript\" src=\"scripts/extras.js\"></script>\n" \
|
||||
" <script type=\"text/javascript\">\n" \
|
||||
" \$(function(){\n" \
|
||||
" \$(\"#footer\").load(\"/style/qt-footer.html\");\n" \
|
||||
" \$(\"#sidebar-content\").load(\"style/qt5-sidebar.html\");\n" \
|
||||
" });\n" \
|
||||
" </script>\n" \
|
||||
" <script type=\"text/javascript\">\n" \
|
||||
" (function (i, s, o, g, r, a, m) {\n" \
|
||||
" i[\'GoogleAnalyticsObject\'] = r; i[r] = i[r] || function () {\n" \
|
||||
" (i[r].q = i[r].q || []).push(arguments)\n" \
|
||||
" }, i[r].l = 1 * new Date(); a = s.createElement(o),\n" \
|
||||
" m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)\n" \
|
||||
" })(window, document, \'script\', \'//www.google-analytics.com/analytics.js\', \'ga\');\n\n" \
|
||||
" ga(\'create\', \'UA-54043535-2\', \'qt.io\');\n" \
|
||||
" ga(\'set\', \'forceSSL\', true);\n" \
|
||||
" ga(\'send\', \'pageview\');\n" \
|
||||
" </script>\n"
|
||||
|
||||
HTML.scripts = template/scripts/extras.js \
|
||||
template/scripts/main.js
|
||||
|
||||
HTML.endheader = \
|
||||
"</head>\n"
|
||||
|
||||
# minimal header
|
||||
HTML.postheader = \
|
||||
"<body>\n" \
|
||||
"<div class=\"header\" id=\"tmpl_header\">\n" \
|
||||
"<header class=\"\" id=\"navbar\"><div id=\"cookie-confirmation\" style=\"display:none\"><div id=\"cookie-confirmation-inner\"><p>We bake cookies in your browser for a better experience. Using this site means that you consent.\n" \
|
||||
"<a href=\"https://www1.qt.io/terms-conditions/ \">Read more</a></p><div id=\"cookie-confirmation-buttons-area\"><a href=\"#\" id=\"confirmation-button\">Continue »</a>\n" \
|
||||
"</div></div>\n" \
|
||||
"<script>\n" \
|
||||
" $('#confirmation-button').on('click', function() { $('#cookie-confirmation').fadeOut(); createCookie(\"cookies_nom\", \"yum\", 180); });\n" \
|
||||
" if (!(readCookie('cookies_nom') == 'yum')) { $('#cookie-confirmation').fadeIn(); }\n" \
|
||||
"</script>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"container\">\n" \
|
||||
" <div class=\"navbar-header cf\">\n" \
|
||||
" <div id=\"mm-wrap\">\n" \
|
||||
" <ul id=\"mm-helper\" class=\"mm-menu\" data-event=\"hover_intent\" data-effect=\"fade\" data-effect-speed=\"200\" data-panel-width=\"#navbar\" data-panel-inner-width=\"1280px\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"accordion\" data-breakpoint=\"0\">\n" \
|
||||
" <li class=\"mm-item\"><a class=\"mm-link\" href=\"http://blog.qt.io/\" tabindex=\"0\">Blog</a></li>\n" \
|
||||
" <li class=\"mm-item\"><a class=\"mm-link\" href=\"https://www.qt.io/contact-us/\" tabindex=\"0\">Contact Us</a></li>\n" \
|
||||
" <li class=\"mm-item\"><a title=\"Qt Account\" class=\"mm-link\" href=\"https://account.qt.io/\" tabindex=\"0\"></a></li>\n" \
|
||||
" </ul>\n" \
|
||||
" </div>\n" \
|
||||
" <a class=\"navbar-oneQt retina\" data-icon=\"\" href=\"https://www.qt.io/\"></a>\n" \
|
||||
" </div>\n" \
|
||||
"</div>\n" \
|
||||
"</header>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"main\">\n" \
|
||||
"<div class=\"main-rounded\">\n" \
|
||||
"<div class=\"navigationbar\">\n" \
|
||||
" <ul class=\"sub-navigation\">\n" \
|
||||
" <li><a href=\"http://wiki.qt.io/\">Wiki</a></li>\n" \
|
||||
" <li><a href=\"http://doc.qt.io/\" class=\"active\">Documentation</a></li>\n" \
|
||||
" <li><a href=\"http://forum.qt.io/\">Forum</a></li>\n" \
|
||||
" <li><a href=\"https://bugreports.qt.io/\">Bug Reports</a></li>\n" \
|
||||
" <li><a href=\"https://codereview.qt-project.org/\">Code Review</a></li>\n" \
|
||||
" </ul>\n" \
|
||||
" <div id=\"main_title_bar\">\n" \
|
||||
" <h1>Qt Documentation</h1>\n" \
|
||||
" <div class=\"search_bar\">\n" \
|
||||
" <script>\n" \
|
||||
" (function() {\n" \
|
||||
" var cx = \'003672281345882769388:1y4pftuq8so\';\n" \
|
||||
" var gcse = document.createElement(\'script\');\n" \
|
||||
" gcse.type = \'text/javascript\';\n" \
|
||||
" gcse.async = true;\n" \
|
||||
" gcse.src = (document.location.protocol == \'https:\' ? \'https:\' : \'http:\') + \'//www.google.com/cse/cse.js?cx=\' + cx;\n" \
|
||||
" var s = document.getElementsByTagName(\'script\')[0];\n" \
|
||||
" s.parentNode.insertBefore(gcse, s);\n" \
|
||||
" })();\n" \
|
||||
" </script>\n" \
|
||||
" <gcse:searchbox-only resultsUrl=\"search-results.html\"></gcse:searchbox-only>\n" \
|
||||
" </div></div>\n" \
|
||||
" <ul>\n"
|
||||
|
||||
HTML.postpostheader = \
|
||||
" </ul>\n" \
|
||||
"</div>\n" \
|
||||
"<div class=\"content\">\n" \
|
||||
" <div class=\"line\">\n" \
|
||||
" <div class=\"content mainContent\">\n"
|
||||
|
||||
HTML.prologue = \
|
||||
"<div class=\"context\">\n"
|
60
doc/global/htmltabs.qdocconf
Normal file
@ -0,0 +1,60 @@
|
||||
#Macros for HTML tabs
|
||||
#Usage:
|
||||
#\tab {name}{tab-id}{title}{checked}
|
||||
#\tabcontent {tab-id}
|
||||
# content
|
||||
#\endtabcontent
|
||||
|
||||
# Ensure that the {name} is unique for the group.
|
||||
# i.e A group of tabs can have the same name, whereas
|
||||
# {tab-id} should be unique. In addition, the argument
|
||||
# for \tabcontent macro should match the {tab-id} for the
|
||||
# corresponding \tab.
|
||||
|
||||
# The {checked} argument ensures that the tab is selected
|
||||
# by default when the HTML page is loaded. For the other
|
||||
# tabs that are not selected, pass and empty argument {}.
|
||||
#
|
||||
# Note that these macros work with the online template only.
|
||||
#
|
||||
# Example:
|
||||
# \if defined(onlinedocs)
|
||||
# \tab {build-qt-app}{tab-cmake}{CMake}{checked}
|
||||
# \tab {build-qt-app}{tab-qmake}{qmake}{}
|
||||
# \tabcontent {tab-cmake}
|
||||
# \else
|
||||
# \section1 Using CMake
|
||||
# \endif
|
||||
# CMake-specific instructions go here
|
||||
# \if defined(onlinedocs)
|
||||
# \endtabcontent
|
||||
# \tabcontent {tab-qmake}
|
||||
# \else
|
||||
# \section1 Using qmake
|
||||
# \endif
|
||||
# qmake-specific instructions go here
|
||||
# \if defined(onlinedocs)
|
||||
# \endtabcontent
|
||||
# \endif
|
||||
|
||||
macro.tab.HTML = "<input type=\"radio\" name=\"tabs_\1\" id=\"\2\" \4/><label for=\"\2\">\3</label><style>#\2:checked ~ .\2{display: block;}</style>"
|
||||
macro.tabcontent.HTML = "<div class=\"tabcontent \1\">"
|
||||
macro.endtabcontent.HTML = "</div>"
|
||||
|
||||
HTML.extraimages += template/style/htmltabs.css
|
||||
|
||||
HTML.headerstyles += \
|
||||
" <link rel=\"stylesheet\" type=\"text/css\" href=\"images/htmltabs.css\" />\n"
|
||||
|
||||
HTML.headerscripts += \
|
||||
" <script type=\"text/javascript\">\n" \
|
||||
" \$(document).ready(function(){\n" \
|
||||
" \$(\"input[type=radio]\").on(\"click\", function() {\n" \
|
||||
" var lbl = \$(this).next().text();\n" \
|
||||
" \$(\"input[type=radio]:not(checked)\").filter(function() {\n" \
|
||||
" if (\$(this).next().text() == lbl)\n" \
|
||||
" \$(this).prop(\"checked\", true);\n" \
|
||||
" });\n" \
|
||||
" });\n" \
|
||||
" });\n" \
|
||||
" </script>\n"
|
15
doc/global/includes-online/search.qdoc
Normal file
@ -0,0 +1,15 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
/*!
|
||||
\page search-results.html
|
||||
\title Search Results
|
||||
|
||||
\raw HTML
|
||||
<link rel="stylesheet" type="text/css" href="style/gsc.css" />
|
||||
<script type="text/javascript">
|
||||
$(function(){ $(".title").append(": " + decodeURIComponent(location.search.split('=')[1]).substring(0,32)); });
|
||||
</script>
|
||||
<gcse:searchresults-only></gcse:searchresults-only>
|
||||
\endraw
|
||||
*/
|
42
doc/global/includes/cli-build-cmake.qdocinc
Normal file
@ -0,0 +1,42 @@
|
||||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
//! [cli-build-cmake]
|
||||
|
||||
\section1 Building and Running from the Command Line
|
||||
|
||||
To build an example application from the command line, create a build
|
||||
directory for it. Switch to the build directory and run \c qt-cmake to
|
||||
configure your project for building. If the project is configured
|
||||
successfully, the generated files enable you to build the project.
|
||||
|
||||
\badcode
|
||||
md <build_directory>
|
||||
cd <build_directory>
|
||||
<qt_installation_directory>\bin\qt-cmake -GNinja <source_directory>
|
||||
<generator>
|
||||
\endcode
|
||||
|
||||
The commands create an executable in the build directory. The \c CMake
|
||||
tool reads the project file and produces instructions for how to build
|
||||
the application. The generator then uses the instructions to produce
|
||||
the executable binary.
|
||||
|
||||
For example, to build the Notepad example on Windows, when using Ninja
|
||||
as the generator, enter the following commands:
|
||||
|
||||
\badcode \QtVersion
|
||||
md notepad-build
|
||||
cd notepad-build
|
||||
C:\Qt\\1\msvc2019_64\bin\qt-cmake -GNinja C:\Examples\notepad
|
||||
ninja
|
||||
\endcode
|
||||
|
||||
If you do not use Ninja as the generator, use the generator-independent
|
||||
CMake command to build the application instead of \c ninja:
|
||||
|
||||
\badcode
|
||||
cmake --build
|
||||
\endcode
|
||||
|
||||
//! [cli-build-cmake]
|
175
doc/global/includes/corelib/port-from-qregexp.qdocinc
Normal file
@ -0,0 +1,175 @@
|
||||
// Copyright (C) 2022 Giuseppe D'Angelo <dangelog@gmail.com>.
|
||||
// Copyright (C) 2022 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
|
||||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
//! [porting-to-qregularexpression]
|
||||
|
||||
The QRegularExpression class introduced in Qt 5 implements Perl-compatible
|
||||
regular expressions and is a big improvement upon QRegExp in terms of APIs
|
||||
offered, supported pattern syntax, and speed of execution. The biggest
|
||||
difference is that QRegularExpression simply holds a regular expression,
|
||||
and it's \e{not} modified when a match is requested. Instead, a
|
||||
QRegularExpressionMatch object is returned, to check the result of a match
|
||||
and extract the captured substring. The same applies to global matching and
|
||||
QRegularExpressionMatchIterator.
|
||||
|
||||
Other differences are outlined below.
|
||||
|
||||
\note QRegularExpression does not support all the features available in
|
||||
Perl-compatible regular expressions. The most notable one is the fact that
|
||||
duplicated names for capturing groups are not supported, and using them can
|
||||
lead to undefined behavior. This may change in a future version of Qt.
|
||||
|
||||
\section3 Different pattern syntax
|
||||
|
||||
Porting a regular expression from QRegExp to QRegularExpression may require
|
||||
changes to the pattern itself.
|
||||
|
||||
In specific scenarios, QRegExp was too lenient and accepted patterns that
|
||||
are simply invalid when using QRegularExpression. These are easy to detect,
|
||||
because the QRegularExpression objects built with these patterns are not
|
||||
valid (see QRegularExpression::isValid()).
|
||||
|
||||
In other cases, a pattern ported from QRegExp to QRegularExpression may
|
||||
silently change semantics. Therefore, it is necessary to review the
|
||||
patterns used. The most notable cases of silent incompatibility are:
|
||||
|
||||
\list
|
||||
|
||||
\li Curly braces are needed to use a hexadecimal escape like \c{\xHHHH}
|
||||
with more than 2 digits. A pattern like \c{\x2022} needs to be ported
|
||||
to \c{\x{2022}}, or it will match a space (\c{0x20}) followed by the
|
||||
string \c{"22"}. In general, it is highly recommended to always use
|
||||
curly braces with the \c{\x} escape, no matter the number of digits
|
||||
specified.
|
||||
|
||||
\li A 0-to-n quantification like \c{{,n}} needs to be ported to \c{{0,n}}
|
||||
to preserve semantics. Otherwise, a pattern such as \c{\d{,3}} would
|
||||
match a digit followed by the exact string \c{"{,3}"}.
|
||||
|
||||
\li QRegExp by default does Unicode-aware matching, while
|
||||
QRegularExpression requires a separate option; see below for more
|
||||
details.
|
||||
|
||||
\li c{.} in QRegExp does by default match all characters, including the
|
||||
newline character. QRegularExpression excludes the newline character
|
||||
by default. To include the newline character, set the
|
||||
QRegularExpression::DotMatchesEverythingOption pattern option.
|
||||
|
||||
\endlist
|
||||
|
||||
For an overview of the regular expression syntax supported by
|
||||
QRegularExpression, please refer to the
|
||||
\l{https://pcre.org/original/doc/html/pcrepattern.html}{pcrepattern(3)}
|
||||
man page, describing the pattern syntax supported by PCRE (the reference
|
||||
implementation of Perl-compatible regular expressions).
|
||||
|
||||
\section3 Porting from QRegExp::exactMatch()
|
||||
|
||||
QRegExp::exactMatch() served two purposes: it exactly matched a regular
|
||||
expression against a subject string, and it implemented partial matching.
|
||||
|
||||
\section4 Porting from QRegExp's Exact Matching
|
||||
|
||||
Exact matching indicates whether the regular expression matches the entire
|
||||
subject string. For example, the classes yield on the subject string \c{"abc123"}:
|
||||
|
||||
\table
|
||||
\header \li \li QRegExp::exactMatch() \li QRegularExpressionMatch::hasMatch()
|
||||
\row \li \c{"\\d+"} \li \b false \li \b true
|
||||
\row \li \c{"[a-z]+\\d+"} \li \b true \li \b true
|
||||
\endtable
|
||||
|
||||
Exact matching is not reflected in QRegularExpression. If you want
|
||||
to be sure that the subject string matches the regular expression
|
||||
exactly, you can wrap the pattern using the QRegularExpression::anchoredPattern()
|
||||
function:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 0
|
||||
|
||||
\section4 Porting from QRegExp's Partial Matching
|
||||
|
||||
When using QRegExp::exactMatch(), if an exact match was not found, one
|
||||
could still find out how much of the subject string was matched by the
|
||||
regular expression by calling QRegExp::matchedLength(). If the returned length
|
||||
was equal to the subject string's length, then one could conclude that a partial
|
||||
match was found.
|
||||
|
||||
QRegularExpression supports partial matching explicitly by means of the
|
||||
appropriate QRegularExpression::MatchType.
|
||||
|
||||
\section3 Global matching
|
||||
|
||||
Due to limitations of the QRegExp API, it was impossible to implement global
|
||||
matching correctly (that is, like Perl does). In particular, patterns that
|
||||
can match 0 characters (like \c{"a*"}) are problematic.
|
||||
|
||||
QRegularExpression::globalMatch() implements Perl global match correctly, and
|
||||
the returned iterator can be used to examine each result.
|
||||
|
||||
For example, if you have code like:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 1
|
||||
|
||||
You can rewrite it as:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 2
|
||||
|
||||
\section3 Unicode properties support
|
||||
|
||||
When using QRegExp, character classes such as \c{\w}, \c{\d}, etc. match
|
||||
characters with the corresponding Unicode property: for instance, \c{\d}
|
||||
matches any character with the Unicode \c{Nd} (decimal digit) property.
|
||||
|
||||
Those character classes only match ASCII characters by default when using
|
||||
QRegularExpression: for instance, \c{\d} matches exactly a character in the
|
||||
\c{0-9} ASCII range. It is possible to change this behavior by using the
|
||||
QRegularExpression::UseUnicodePropertiesOption pattern option.
|
||||
|
||||
\section3 Wildcard matching
|
||||
|
||||
There is no direct way to do wildcard matching in QRegularExpression.
|
||||
However, the QRegularExpression::wildcardToRegularExpression() method
|
||||
is provided to translate glob patterns into a Perl-compatible regular
|
||||
expression that can be used for that purpose.
|
||||
|
||||
For example, if you have code like:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 3
|
||||
|
||||
You can rewrite it as:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 4
|
||||
|
||||
Please note though that some shell-like wildcard patterns might not be
|
||||
translated to what you expect. The following example code will silently
|
||||
break if simply converted using the above-mentioned function:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 5
|
||||
|
||||
This is because, by default, the regular expression returned by
|
||||
QRegularExpression::wildcardToRegularExpression() is fully anchored.
|
||||
To get a regular expression that is not anchored, pass
|
||||
QRegularExpression::UnanchoredWildcardConversion as the conversion
|
||||
options:
|
||||
|
||||
\snippet code/doc_src_port_from_qregexp.cpp 6
|
||||
|
||||
\section3 Minimal matching
|
||||
|
||||
QRegExp::setMinimal() implemented minimal matching by simply reversing the
|
||||
greediness of the quantifiers (QRegExp did not support lazy quantifiers,
|
||||
like \c{*?}, \c{+?}, etc.). QRegularExpression instead does support greedy,
|
||||
lazy, and possessive quantifiers. The QRegularExpression::InvertedGreedinessOption
|
||||
pattern option can be useful to emulate the effects of QRegExp::setMinimal():
|
||||
if enabled, it inverts the greediness of quantifiers (greedy ones become
|
||||
lazy and vice versa).
|
||||
|
||||
\section3 Caret modes
|
||||
|
||||
The QRegularExpression::AnchorAtOffsetMatchOption match option can be used to
|
||||
emulate the QRegExp::CaretAtOffset behavior. There is no equivalent for the
|
||||
other QRegExp::CaretMode modes.
|
||||
|
||||
//! [porting-to-qregularexpression]
|
5
doc/global/includes/examples-run.qdocinc
Normal file
@ -0,0 +1,5 @@
|
||||
\section1 Running the Example
|
||||
|
||||
To run the example from \l{Qt Creator Manual}{Qt Creator}, open the \uicontrol Welcome
|
||||
mode and select the example from \uicontrol Examples. For more information, visit
|
||||
\l{Qt Creator: Building and Running an Example}{Building and Running an Example}.
|
64
doc/global/includes/module-use.qdocinc
Normal file
@ -0,0 +1,64 @@
|
||||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
//! [using qt module]
|
||||
|
||||
\section1 Using the Module
|
||||
|
||||
Using a Qt module requires linking against the module library, either
|
||||
directly or through other dependencies. Several build tools have dedicated
|
||||
support for this, including \l{CMake Documentation}{CMake} and
|
||||
\l{qmake}.
|
||||
|
||||
\section2 Building with CMake
|
||||
|
||||
Use the \c{find_package()} command to locate the needed module components in
|
||||
the \c{Qt6} package:
|
||||
|
||||
//! [using qt module]
|
||||
|
||||
//! [using the c++ api]
|
||||
Using a Qt module's C++ API requires linking against the module library,
|
||||
either directly or through other dependencies. Several build tools have
|
||||
dedicated support for this, including \l{CMake Documentation}{CMake} and
|
||||
\l{qmake}.
|
||||
//! [using the c++ api]
|
||||
|
||||
//! [using the qml api]
|
||||
The QML types of the module are available through the \c \1 import. To use
|
||||
the types, add the following import statement to your .qml file:
|
||||
|
||||
\qml
|
||||
import \1
|
||||
\endqml
|
||||
//! [using the qml api]
|
||||
|
||||
//! [building with qmake]
|
||||
|
||||
\section2 Building with qmake
|
||||
|
||||
To configure the module for building with qmake, add the module as a value
|
||||
of the \c QT variable in the project's .pro file:
|
||||
|
||||
//! [building with qmake]
|
||||
|
||||
//! [building_with_qmake]
|
||||
To configure the module for building with qmake, add the module as a value
|
||||
of the \c QT variable in the project's .pro file:
|
||||
|
||||
\code
|
||||
QT += \1
|
||||
\endcode
|
||||
//! [building_with_qmake]
|
||||
|
||||
//! [building with cmake]
|
||||
Use the \c {find_package()} command to locate the needed module component
|
||||
in the \c {Qt6} package:
|
||||
|
||||
\code
|
||||
find_package(Qt6 REQUIRED COMPONENTS \1)
|
||||
target_link_libraries(mytarget PRIVATE Qt6::\1)
|
||||
\endcode
|
||||
|
||||
For more details, see the \l {Build with CMake} overview.
|
||||
//! [building with cmake]
|
108
doc/global/includes/standardpath/functiondocs.qdocinc
Normal file
@ -0,0 +1,108 @@
|
||||
// Copyright (C) 2019 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
//! [displayName]
|
||||
|
||||
Returns a localized display name for the given location \a type
|
||||
or an empty QString if no relevant location can be found.
|
||||
|
||||
//! [displayName]
|
||||
|
||||
|
||||
//! [findExecutable]
|
||||
|
||||
Finds the executable named \a executableName in the specified
|
||||
\a paths, or the system paths if paths is empty.
|
||||
|
||||
On most operating systems the system path is determined by the
|
||||
\c PATH environment variable. The directories where to search for
|
||||
the executable can be set in the paths argument. To search in
|
||||
both your own paths and the system paths, call findExecutable
|
||||
twice, once with paths set and once with paths empty.
|
||||
Symlinks are not resolved in order to preserve behavior for the
|
||||
case of executables whose behavior depends on the name they are
|
||||
invoked with
|
||||
.
|
||||
\note On Windows, the usual executable extensions (from the PATHEXT
|
||||
environment variable) are automatically appended. For example, the
|
||||
findExecutable("foo") call finds \c foo.exe or \c foo.bat if
|
||||
present.
|
||||
|
||||
Returns the absolute file path to the executable, or an empty
|
||||
string if not found.
|
||||
|
||||
If the given \n executableName is an absolute path pointing to
|
||||
an executable its clean path is returned.
|
||||
|
||||
//! [findExecutable]
|
||||
|
||||
//! [locate]
|
||||
|
||||
Finds a file or directory called \a fileName in the standard
|
||||
locations for \a type.
|
||||
|
||||
The \a options flag lets you specify whether to look for files
|
||||
or directories. By default, this flag is set to \c LocateFile.
|
||||
|
||||
Returns the absolute path to the first file or directory found,
|
||||
otherwise returns an empty string.
|
||||
|
||||
//! [locate]
|
||||
|
||||
//! [locateAll]
|
||||
|
||||
Finds all files or directories by the name, \a fileName, in the
|
||||
standard locations for \a type.
|
||||
|
||||
The \a options flag lets you specify whether to look for files
|
||||
or directories. By default, this flag is set to \c LocateFile.
|
||||
|
||||
Returns the list of all the files that were found.
|
||||
|
||||
//! [locateAll]
|
||||
|
||||
//! [setTestModeEnabled]
|
||||
|
||||
If \a testMode is \c true, this enables a special "test mode" in
|
||||
QStandardPaths, which changes writable locations to point to
|
||||
test directories. This prevents auto tests from reading
|
||||
or writing to the current user's configuration.
|
||||
|
||||
It affects the locations into which test programs might write
|
||||
files: \c GenericDataLocation, \c AppDataLocation, \c ConfigLocation,
|
||||
\c GenericConfigLocation, \c AppConfigLocation,
|
||||
\c GenericCacheLocation, and \c CacheLocation. Other locations
|
||||
are not affected.
|
||||
|
||||
On Unix, \c XDG_DATA_HOME is set to \c{~/.qttest/share},
|
||||
\c XDG_CONFIG_HOME is set to \c{~/.qttest/config}, and
|
||||
\c XDG_CACHE_HOME is set to \c{~/.qttest/cache}.
|
||||
|
||||
On macOS, data goes to \c{~/.qttest/Application Support},
|
||||
cache goes to \c{~/.qttest/Cache}, and config goes to
|
||||
\c{~/.qttest/Preferences}.
|
||||
|
||||
On Windows, everything goes to a "qttest" directory under
|
||||
\c{%APPDATA%}.
|
||||
|
||||
//! [setTestModeEnabled]
|
||||
|
||||
//! [standardLocations]
|
||||
|
||||
Returns all the directories where files of \a type belong.
|
||||
|
||||
The list of directories is sorted from high to low priority,
|
||||
starting with writableLocation() if it can be determined.
|
||||
This list is empty if no locations for type are defined.
|
||||
|
||||
//! [standardLocations]
|
||||
|
||||
//! [writableLocation]
|
||||
|
||||
Returns the directory where files of \a type should be written to,
|
||||
or an empty string if the location cannot be determined.
|
||||
|
||||
\note The storage location returned may not exist; that is,
|
||||
it may need to be created by the system or the user.
|
||||
|
||||
//! [writableLocation]
|
6
doc/global/macros-online.qdocconf
Normal file
@ -0,0 +1,6 @@
|
||||
macro.youtube.HTML = "<div class=\"video\">\n<span class=\"vspan\"></span>\n" \
|
||||
"<iframe src=\"https://www.youtube.com/embed/\1\"" \
|
||||
"frameborder=\"0\" allowfullscreen>\n" \
|
||||
"</iframe></div>\n"
|
||||
|
||||
include(htmltabs.qdocconf)
|
113
doc/global/macros.qdocconf
Normal file
@ -0,0 +1,113 @@
|
||||
macro.aacute.HTML = "á"
|
||||
macro.aacute.DocBook = "á"
|
||||
macro.Aring.HTML = "Å"
|
||||
macro.Aring.DocBook = "Å"
|
||||
macro.aring.HTML = "å"
|
||||
macro.aring.DocBook = "å"
|
||||
macro.Auml.HTML = "Ä"
|
||||
macro.Auml.DocBook = "Ä"
|
||||
macro.author = "\\b{Author:}"
|
||||
macro.BR.HTML = "<br />"
|
||||
macro.BR.DocBook = ""
|
||||
macro.copyright.HTML = "©"
|
||||
macro.copyright.DocBook = "©"
|
||||
macro.eacute.HTML = "é"
|
||||
macro.eacute.DocBook = "é"
|
||||
macro.gui = "\\b"
|
||||
macro.HR.HTML = "<hr />"
|
||||
macro.HR.DocBook = ""
|
||||
macro.iacute.HTML = "í"
|
||||
macro.iacute.DocBook = "í"
|
||||
macro.key = "\\b"
|
||||
macro.macos = "macOS"
|
||||
macro.menu = "\\b"
|
||||
macro.oslash.HTML = "ø"
|
||||
macro.oslash.DocBook = "ø"
|
||||
macro.ouml.HTML = "ö"
|
||||
macro.ouml.DocBook = "ö"
|
||||
macro.nothing = "\\dontdocument ()"
|
||||
macro.nullptr = "\\c{nullptr}"
|
||||
macro.QA = "\\e{Qt Assistant}"
|
||||
macro.QD = "\\e{Qt Designer}"
|
||||
macro.QL = "\\e{Qt Linguist}"
|
||||
macro.Q_OBJECT = "Q_OBJECT"
|
||||
macro.QQV = "\\e{Qt QML Viewer}"
|
||||
macro.QtVersion = "$QT_VERSION"
|
||||
macro.QtVer = "$QT_VER"
|
||||
macro.param = "\\e"
|
||||
macro.raisedaster.HTML = "<sup>*</sup>"
|
||||
macro.raisedaster.DocBook = "\\sup{*}"
|
||||
macro.rarrow.HTML = "→"
|
||||
macro.rarrow.DocBook = "→"
|
||||
macro.reg.HTML = "<sup>®</sup>"
|
||||
macro.reg.DocBook = "\\sup{®}"
|
||||
macro.return = "Returns"
|
||||
macro.starslash = "\\c{*/}"
|
||||
macro.begincomment = "\\c{/*}"
|
||||
macro.endcomment = "\\c{*/}"
|
||||
macro.uuml.HTML = "ü"
|
||||
macro.uuml.DocBook = "ü"
|
||||
macro.mdash.HTML = "—"
|
||||
macro.mdash.DocBook = "—"
|
||||
macro.pi.HTML = "Π"
|
||||
macro.pi.DocBook = "Π"
|
||||
macro.beginqdoc.HTML = "/*!"
|
||||
macro.endqdoc.HTML = "*/"
|
||||
macro.borderedimage = "\\div {class=\"border\"} \\image \1\n\\enddiv"
|
||||
macro.examplecategory = "\\meta category {\1}\n\\ingroup category \1"
|
||||
|
||||
macro.beginfloatleft.HTML = "<div style=\"float: left; margin-right: 2em\">"
|
||||
macro.beginfloatright.HTML = "<div style=\"float: right; margin-left: 2em\">"
|
||||
macro.endfloat.HTML = "</div>"
|
||||
macro.clearfloat.HTML = "<br style=\"clear: both\" />"
|
||||
macro.emptyspan.HTML = "<span></span>"
|
||||
|
||||
macro.beginfloatleft.DocBook = ""
|
||||
macro.beginfloatright.DocBook = ""
|
||||
macro.endfloat.DocBook = ""
|
||||
macro.clearfloat.DocBook = ""
|
||||
macro.emptyspan.DocBook = ""
|
||||
|
||||
# Used like \brief, but replicates the sentence also as text.
|
||||
# Wrap the entire sentence with {}, for example:
|
||||
# \summary {Creates a build target.}
|
||||
macro.summary = "\\brief \1\n\n\1\n"
|
||||
|
||||
# Macros that expand to the major and minor versions based on the QT_VER environment variable
|
||||
{macro.QtMajorVersion,macro.QtMinorVersion} = "$QT_VER"
|
||||
macro.QtMajorVersion.match = "^(\\d+)\\."
|
||||
macro.QtMinorVersion.match = "\\d+\\.(\\d+)"
|
||||
|
||||
# Embed YouTube content by video ID - Example: \youtube dQw4w9WgXcQ
|
||||
# Also requires a <ID>.jpg thumbnail for offline docs. By default, qdoc doesn't copy the thumbnail
|
||||
# along with the offline docs, you must specify it manually. In .qdocconf, to do it for all formats
|
||||
# at once, add:
|
||||
#
|
||||
# {HTML.extraimages,qhp.QtDoc.extraFiles, DocBook.extraimages} += images/dQw4w9WgXcQ.jpg
|
||||
#
|
||||
macro.youtube.HTML = "<div class=\"video\">\n" \
|
||||
"<a href=\"https://www.youtube.com/watch/?v=\1\">\n"\
|
||||
"<img src=\"images/\1.jpg\"" \
|
||||
"title=\"Click to play in a browser\" /></a>\n" \
|
||||
"</div>\n"
|
||||
|
||||
macro.excludefromcreator = "\\meta tag broken"
|
||||
|
||||
macro.preliminarycmakecommand = "\\note This command is in technology preview and may change in future releases."
|
||||
macro.preliminarycmakevariable = "\\note This variable is in technology preview and may change in future releases."
|
||||
macro.preliminarycmakeproperty = "\\note This property is in technology preview and may change in future releases."
|
||||
|
||||
macro.cmakecommandsince = "\n\nThis command was introduced in Qt \1.\n\n"
|
||||
macro.cmakevariablesince = "\n\nThis variable was introduced in Qt \1.\n\n"
|
||||
macro.cmakepropertysince = "\n\nThis property was introduced in Qt \1.\n\n"
|
||||
|
||||
macro.cmakecommandandroidonly = "\\note This command should only be called if targeting the Android platform."
|
||||
macro.cmakepropertyandroidonly = "\\note This property is used only if targeting the Android platform."
|
||||
macro.cmakevariableandroidonly = "\\note This variable is used only if targeting the Android platform."
|
||||
|
||||
macro.versionlessCMakeCommandsNote = "If \\l{Versionless commands}{versionless commands} are disabled, use \\c{\1} instead. It supports the same set of arguments as this command."
|
||||
|
||||
macro.cmakepropertywebassemblyonly = "\\note This property is used only if targeting the WebAssembly platform."
|
||||
|
||||
macro.cmakepropertyiosonly = "\\note This property is used only if targeting iOS."
|
||||
macro.cmakevariableiosonly = "\\note This variable is used only if targeting iOS."
|
268
doc/global/manifest-meta.qdocconf
Normal file
@ -0,0 +1,268 @@
|
||||
# Additional meta information (attributes for matched entries, as well as tags)
|
||||
# to be added to manifest.xml files.
|
||||
#
|
||||
# manifestmeta.filters = <filter1>,<filter2>,...
|
||||
#
|
||||
# manifestmeta.<filter>.names = <Module1>/<name1>,<Module2>/<name2>,..
|
||||
# manifestmeta.<filter>.attributes = <attribute1:value1>,<attribute2:value2>,..
|
||||
# manifestmeta.<filter>.tags = <tag1>,<tag2>,..
|
||||
#
|
||||
# <filter>.names specify all the module/name combinations to apply the
|
||||
# attributes/tags to. You can use simple wildcard matching by appending
|
||||
# '*' at the end of name.
|
||||
#
|
||||
# Note: You cannot use operators (+, =, -) in the names.
|
||||
#
|
||||
# Examples: add a 'isHighlighted' attribute for two 'Analog Clock' examples,
|
||||
# add a 'database' tag for QtSql examples, and a 'qt5' tag for all examples
|
||||
#
|
||||
# manifestmeta.filters = highlighted sql global
|
||||
#
|
||||
# manifestmeta.highlighted.names = "QtGui/Analog Clock Window Example" \
|
||||
# "QtWidgets/Analog Clock"
|
||||
# manifestmeta.highlighted.attributes = isHighlighted:true
|
||||
#
|
||||
# manifestmeta.sql.names = "QtSql/*"
|
||||
# manifestmeta.sql.tags = database
|
||||
#
|
||||
# manifestmeta.global.names = *
|
||||
# manifestmeta.global.tags = qt5
|
||||
|
||||
manifestmeta.filters = highlighted android thumbnail ios
|
||||
|
||||
manifestmeta.highlighted.attributes = isHighlighted:true
|
||||
|
||||
manifestmeta.android.names = "Qt3D/Qt 3D: Basic Shapes C++ Example" \
|
||||
"Qt3D/Qt 3D: Planets QML Example" \
|
||||
"Qt3D/Qt 3D: Simple Custom Material QML Example" \
|
||||
"QtAndroidExtras/Qt Notifier" \
|
||||
"QtBluetooth/Bluetooth Low Energy Scanner Example" \
|
||||
"QtBluetooth/Bluetooth Scanner Example" \
|
||||
"QtBluetooth/QML Bluetooth Scanner Example" \
|
||||
"QtCharts/*" \
|
||||
"QtDataVisualization/Audiolevels Example" \
|
||||
"QtDataVisualization/Qt Quick 2 Scatter Example" \
|
||||
"QtDataVisualization/Qt Quick 2 Surface Multiseries Example" \
|
||||
"QtGui/OpenGL Window Example" \
|
||||
"QtGui/Raster Window Example" \
|
||||
"QtLinguist/Arrow Pad Example" \
|
||||
"QtLinguistManual/Hello tr() Example" \
|
||||
"QtLocation/Map Viewer (QML)" \
|
||||
"QtLocation/Places Map (QML)" \
|
||||
"QtLocation/Plane Spotter (QML)" \
|
||||
"QtMultimedia/AudioEngine Example" \
|
||||
"QtMultimedia/Camera Example" \
|
||||
"QtMultimedia/QML Camera Example" \
|
||||
"QtMultimedia/QML Video Example" \
|
||||
"QtMultimedia/QML Video Shader Effects Example" \
|
||||
"QtNFC/Annotated URL Example" \
|
||||
"QtNFC/QML Poster Example" \
|
||||
"QtOpenGL/2D Painting Example" \
|
||||
"QtOpenGL/Hello GLES3 Example" \
|
||||
"QtOpenGL/Textures Example" \
|
||||
"QtPositioning/SatelliteInfo (C++/QML)" \
|
||||
"QtPositioning/Weather Info (C++/QML)" \
|
||||
"QtPurchasing/Qt Purchasing Examples - QtHangman" \
|
||||
"QtQML/Extending QML - Attached Properties Example" \
|
||||
"QtQML/Extending QML - Grouped Properties Example" \
|
||||
"QtQML/Extending QML - Methods Example" \
|
||||
"QtQML/Extending QML - Signal Support Example" \
|
||||
"QtQML/Qt Quick Examples - XMLHttpRequest" \
|
||||
"QtQml/Qt Quick Examples - XMLHttpRequest" \
|
||||
"QtQuick/C++ Extensions*" \
|
||||
"QtQuick/Models and Views*" \
|
||||
"QtQuick/QQuickRenderControl OpenGL Example" \
|
||||
"QtQuick/QQuickWidget - QQuickView Comparison Example" \
|
||||
"QtQuick/QML*" \
|
||||
"QtQuick/Qt Quick*" \
|
||||
"QtQuick/Scene Graph - Custom Geometry" \
|
||||
"QtQuick/Scene Graph - Custom Material" \
|
||||
"QtQuick/Scene Graph - Graph" \
|
||||
"QtQuick/Scene Graph - OpenGL Under QML" \
|
||||
"QtQuick/Scene Graph - Painted Item" \
|
||||
"QtQuick/Scene Graph - Rendering FBOs" \
|
||||
"QtQuick/Scene Graph - Two Texture Providers" \
|
||||
"QtQuick/Scene Graph - Vulkan Under QML" \
|
||||
"QtQuick/Scene Graph - Vulkan Texture Import" \
|
||||
"QtQuick/Threaded ListModel Example" \
|
||||
"QtQuick/TabWidget Example" \
|
||||
"QtQuick/UI Components*" \
|
||||
"QtQuickControls/Qt Quick Controls - Attached Style Properties Example" \
|
||||
"QtQuickControls/Qt Quick Controls - Chat Tutorial" \
|
||||
"QtQuickControls/Qt Quick Controls - Contact List" \
|
||||
"QtQuickControls/Qt Quick Controls - Event Calendar" \
|
||||
"QtQuickControls/Qt Quick Controls - Flat Style" \
|
||||
"QtQuickControls/Qt Quick Controls - Gallery" \
|
||||
"QtQuickControls/Qt Quick Controls - Imagine Style Example: Automotive" \
|
||||
"QtQuickControls/Qt Quick Controls - Imagine Style Example: Music Player" \
|
||||
"QtQuickControls/Qt Quick Controls - Side Panel" \
|
||||
"QtQuickControls/Qt Quick Controls - Swipe to Remove" \
|
||||
"QtQuickControls/Qt Quick Controls - Text Editor" \
|
||||
"QtQuickControls/Qt Quick Controls - Wearable Demo" \
|
||||
"QtQuickDialogs/*" \
|
||||
"QtQuickExtras/*" \
|
||||
"QtSCXML/Qt SCXML Calculator QML Example" \
|
||||
"QtSCXML/Qt SCXML Sudoku Example" \
|
||||
"QtSCXML/Qt SCXML Traffic Light Example (Dynamic)" \
|
||||
"QtSCXML/Qt SCXML Traffic Light QML Example (Dynamic)" \
|
||||
"QtSQL/Master Detail Example" \
|
||||
"QtSVG/Text Object Example" \
|
||||
"QtUiTools/Text Finder Example" \
|
||||
"QtWebView/Qt WebView Examples - Minibrowser" \
|
||||
"QtWidgets/Address Book Example" \
|
||||
"QtWidgets/Affine Transformations" \
|
||||
"QtWidgets/Analog Clock Example" \
|
||||
"QtWidgets/Animated Tiles Example" \
|
||||
"QtWidgets/Application Chooser Example" \
|
||||
"QtWidgets/Basic Layouts Example" \
|
||||
"QtWidgets/Border Layout Example" \
|
||||
"QtWidgets/Code Editor Example" \
|
||||
"QtWidgets/Colliding Mice Example" \
|
||||
"QtWidgets/Concentric Circles Example" \
|
||||
"QtWidgets/Digital Clock Example" \
|
||||
"QtWidgets/Dynamic Layouts Example" \
|
||||
"QtWidgets/Easing Curves Example" \
|
||||
"QtWidgets/Editable Tree Model Example" \
|
||||
"QtWidgets/Elided Label Example" \
|
||||
"QtWidgets/Fade Message Effect Example" \
|
||||
"QtWidgets/Flow Layout Example" \
|
||||
"QtWidgets/Font Sampler Example" \
|
||||
"QtWidgets/Frozen Column Example" \
|
||||
"QtWidgets/Gradients" \
|
||||
"QtWidgets/Group Box Example" \
|
||||
"QtWidgets/Image Composition Example" \
|
||||
"QtWidgets/Line Edits Example" \
|
||||
"QtWidgets/Mouse Button Tester" \
|
||||
"QtWidgets/Move Blocks Example" \
|
||||
"QtWidgets/Painter Paths Example" \
|
||||
"QtWidgets/Painter Paths Example" \
|
||||
"QtWidgets/Path Stroking" \
|
||||
"QtWidgets/Pixelator Example" \
|
||||
"QtWidgets/Recent Files Example" \
|
||||
"QtWidgets/SDI Example" \
|
||||
"QtWidgets/Scribble Example" \
|
||||
"QtWidgets/Simple Tree Model Example" \
|
||||
"QtWidgets/Sliders Example" \
|
||||
"QtWidgets/Spreadsheet" \
|
||||
"QtWidgets/Touch Dials Example" \
|
||||
"QtWidgets/Transformations Example" \
|
||||
"QtWidgets/Undo Framework" \
|
||||
"QtWidgets/Vector Deformation" \
|
||||
"QtWidgets/Wiggly Example"
|
||||
|
||||
manifestmeta.android.tags = android
|
||||
|
||||
manifestmeta.ios.names = "QtCore/Contiguous Cache Example" \
|
||||
"QtCore/Mandelbrot Example" \
|
||||
"QtCore/Queued Custom Type Example" \
|
||||
"QtGui/OpenGL Window Example" \
|
||||
"QtGui/Raster Window Example" \
|
||||
"QtNetwork/Network Chat Example" \
|
||||
"QtNetwork/Torrent Example" \
|
||||
"QtOpenGL/2D Painting Example" \
|
||||
"QtOpenGL/Textures Example" \
|
||||
"QtWidgets/Animated Tiles Example" \
|
||||
"QtWidgets/Application Chooser Example" \
|
||||
"QtWidgets/Easing Curves Example" \
|
||||
"QtWidgets/Move Blocks Example" \
|
||||
"QtWidgets/States Example" \
|
||||
"QtWidgets/Class Wizard Example" \
|
||||
"QtWidgets/Find Files Example" \
|
||||
"QtWidgets/License Wizard Example" \
|
||||
"QtWidgets/Standard Dialogs Example" \
|
||||
"QtWidgets/Tab Dialog Example" \
|
||||
"QtWidgets/Trivial Wizard Example" \
|
||||
"QtWidgets/Draggable Text Example" \
|
||||
"QtWidgets/Fridge Magnets Example" \
|
||||
"QtWidgets/Blur Picker Effect Example" \
|
||||
"QtWidgets/Fade Message Effect Example" \
|
||||
"QtWidgets/Lighting Effect Example" \
|
||||
"QtWidgets/Basic Graphics Layouts Example" \
|
||||
"QtWidgets/40000 Chips" \
|
||||
"QtWidgets/Colliding Mice Example" \
|
||||
"QtWidgets/Diagram Scene Example" \
|
||||
"QtWidgets/Elastic Nodes Example" \
|
||||
"QtWidgets/Embedded Dialogs" \
|
||||
"QtWidgets/Graphics View Flow Layout Example" \
|
||||
"QtWidgets/Simple Anchor Layout Example" \
|
||||
"QtWidgets/Address Book" \
|
||||
"QtWidgets/Basic Sort/Filter Model Example" \
|
||||
"QtWidgets/Chart Example" \
|
||||
"QtWidgets/Custom Sort/Filter Model Example" \
|
||||
"QtWidgets/Dir View Example" \
|
||||
"QtWidgets/Editable Tree Model Example" \
|
||||
"QtWidgets/Frozen Column Example" \
|
||||
"QtWidgets/Interview" \
|
||||
"QtWidgets/Simple Tree Model Example" \
|
||||
"QtWidgets/Simple Widget Mapper Example" \
|
||||
"QtWidgets/Basic Layouts Example" \
|
||||
"QtWidgets/Border Layout Example" \
|
||||
"QtWidgets/Flow Layout Example" \
|
||||
"QtWidgets/Basic Drawing Example" \
|
||||
"QtWidgets/Concentric Circles Example" \
|
||||
"QtWidgets/Font Sampler Example" \
|
||||
"QtWidgets/Gradients" \
|
||||
"QtWidgets/Image Composition Example" \
|
||||
"QtWidgets/Painter Paths Example" \
|
||||
"QtWidgets/Transformations Example" \
|
||||
"QtWidgets/Calendar Example" \
|
||||
"QtWidgets/Order Form Example" \
|
||||
"QtWidgets/Syntax Highlighter Example" \
|
||||
"QtWidgets/Text Edit" \
|
||||
"QtWidgets/Completer Example" \
|
||||
"QtWidgets/Custom Completer Example" \
|
||||
"QtWidgets/Undo Framework" \
|
||||
"QtWidgets/Analog Clock" \
|
||||
"QtWidgets/Calculator Example" \
|
||||
"QtWidgets/Calendar Widget Example" \
|
||||
"QtWidgets/Character Map Example" \
|
||||
"QtWidgets/Code Editor Example" \
|
||||
"QtWidgets/Digital Clock Example" \
|
||||
"QtWidgets/Elided Label Example" \
|
||||
"QtWidgets/Line Edits Example" \
|
||||
"QtWidgets/Scribble Example" \
|
||||
"QtWidgets/Shaped Clock Example" \
|
||||
"QtWidgets/Sliders Example" \
|
||||
"QtWidgets/Validators Example" \
|
||||
"QtWidgets/Window Flags Example" \
|
||||
"QtQuick/Qt Quick Examples - Animation" \
|
||||
"QtQuick/Qt Quick Examples - Canvas" \
|
||||
"QtQuick/Qt Quick Examples - Drag and Drop" \
|
||||
"QtQuick/Qt Quick Examples - Image Elements" \
|
||||
"QtQuick/Qt Quick Examples - MouseArea" \
|
||||
"QtQuick/Qt Quick Examples - Positioners" \
|
||||
"QtQuick/Qt Quick Examples - Right to Left" \
|
||||
"QtQuick/Scene Graph - Metal Texture Import" \
|
||||
"QtQuick/Scene Graph - Metal Under QML" \
|
||||
"QtQuick/Scene Graph - OpenGL Under QML" \
|
||||
"QtQuick/Qt Quick Examples - Shader Effects" \
|
||||
"QtQuick/Qt Quick Examples - Text" \
|
||||
"QtQuick/Qt Quick Examples - Touch Interaction" \
|
||||
"QtQuick/Qt Quick Examples - Views" \
|
||||
"QtQuick/Qt Quick Examples - Window and Screen" \
|
||||
"QtQuickControls/Qt Quick Controls - To Do List"
|
||||
|
||||
manifestmeta.ios.tags = ios
|
||||
|
||||
# add a generic thumbnail image to examples that do not have any images in their documentation
|
||||
manifestmeta.thumbnail.attributes = "imageUrl:qthelp\://org.qt-project.qtdoc.$QT_VERSION_TAG/qtdoc/images/qt-codesample.png"
|
||||
|
||||
manifestmeta.thumbnail.names = "QtCore/Contiguous Cache Example" \
|
||||
"QtCore/Custom Type Example" \
|
||||
"QtCore/JSON Save Game Example" \
|
||||
"QtCore/Semaphores Example" \
|
||||
"QtCore/Wait Conditions Example" \
|
||||
"QtConcurrent/Word Count" \
|
||||
"QtGui/Raster Window Example" \
|
||||
"QtNetwork/Network Download*" \
|
||||
"QtWidgets/Dynamic Layouts Example" \
|
||||
"QtWidgets/Validators Example" \
|
||||
"QtWidgets/Widgets Gallery Example" \
|
||||
"QtDbus/*" \
|
||||
"QtHelp/*" \
|
||||
"QtMultimedia/AudioEngine Example" \
|
||||
"QtQml/Extending QML*" \
|
||||
"QtQuick/C++ Extensions: Image Response Provider Example" \
|
||||
"QtQuick/Qt Quick Examples - Accessibility" \
|
||||
"QtSensors/Qt Sensors - SensorGesture QML Type example" \
|
||||
"QtWinExtras/Icon Extractor"
|
20
doc/global/qt-cpp-defines.qdocconf
Normal file
@ -0,0 +1,20 @@
|
||||
versionsym = QT_VERSION_STR
|
||||
|
||||
defines += QT_GUI_LIB \
|
||||
QT_WIDGETS_LIB \
|
||||
QT_KEYPAD_NAVIGATION
|
||||
|
||||
excludefiles += \
|
||||
"*_posix.cpp" \
|
||||
"*_android.cpp" \
|
||||
"*_win.cpp" \
|
||||
"*_icu.cpp" \
|
||||
"*_msvc.cpp" \
|
||||
"*_wince.cpp" \
|
||||
"*_winrt.cpp" \
|
||||
"*_mac.cpp" \
|
||||
"*_macx.cpp" \
|
||||
"*_unix.cpp" \
|
||||
"*_udev.cpp" \
|
||||
"*_vxworks.cpp" \
|
||||
"*_darwin.cpp"
|
29
doc/global/qt-html-templates-offline-simple.qdocconf
Normal file
@ -0,0 +1,29 @@
|
||||
# Specify a custom CSS file used by this template
|
||||
HTML.stylesheets += template/style/offline-simple.css
|
||||
qhp.extraFiles += style/offline-simple.css
|
||||
|
||||
# Override the header styles
|
||||
HTML.headerstyles = \
|
||||
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline-simple.css\" />\n" \
|
||||
" <script type=\"text/javascript\">\n" \
|
||||
" document.getElementsByTagName(\"link\").item(0).setAttribute(\"href\", \"style/offline.css\");\n" \
|
||||
" // loading style sheet breaks anchors that were jumped to before\n" \
|
||||
" // so force jumping to anchor again\n" \
|
||||
" setTimeout(function() {\n" \
|
||||
" var anchor = location.hash;\n" \
|
||||
" // need to jump to different anchor first (e.g. none)\n" \
|
||||
" location.hash = \"#\";\n" \
|
||||
" setTimeout(function() {\n" \
|
||||
" location.hash = anchor;\n" \
|
||||
" }, 0);\n" \
|
||||
" }, 0);\n" \
|
||||
" </script>\n"
|
||||
|
||||
HTML.navigationseparator = \
|
||||
"<span class=\"naviSeparator\"> ◦ </span>\n"
|
||||
|
||||
# Add some padding around code snippets, as we cannot
|
||||
# correctly style them for QTextBrowser using only CSS.
|
||||
codeindent = 1
|
||||
codeprefix = "\n"
|
||||
codesuffix = "\n"
|
49
doc/global/qt-html-templates-offline.qdocconf
Normal file
@ -0,0 +1,49 @@
|
||||
#include standard set of HTML header and footer.
|
||||
include(html-config.qdocconf)
|
||||
include(html-header-offline.qdocconf)
|
||||
include(html-footer.qdocconf)
|
||||
|
||||
defines += offlinedocs
|
||||
|
||||
#uncomment if navigation bar is not wanted
|
||||
#HTML.nonavigationbar = "true"
|
||||
|
||||
HTML.stylesheets = template/style/offline.css \
|
||||
template/style/offline-dark.css
|
||||
HTML.extraimages += template/images/ico_out.png \
|
||||
template/images/ico_note.png \
|
||||
template/images/ico_note_attention.png \
|
||||
template/images/btn_prev.png \
|
||||
template/images/btn_next.png \
|
||||
template/images/bullet_dn.png \
|
||||
template/images/bullet_sq.png \
|
||||
template/images/bgrContent.png
|
||||
|
||||
sourcedirs += includes
|
||||
|
||||
#specify which files in the output directory should be packed into the qch file.
|
||||
qhp.extraFiles += style/offline.css \
|
||||
style/offline-dark.css \
|
||||
images/ico_out.png \
|
||||
images/ico_note.png \
|
||||
images/ico_note_attention.png \
|
||||
images/btn_prev.png \
|
||||
images/btn_next.png \
|
||||
images/bullet_dn.png \
|
||||
images/bullet_sq.png \
|
||||
images/bgrContent.png
|
||||
|
||||
DocBook.extraimages += \
|
||||
images/ico_out.png \
|
||||
images/ico_note.png \
|
||||
images/ico_note_attention.png \
|
||||
images/btn_prev.png \
|
||||
images/btn_next.png \
|
||||
images/bullet_dn.png \
|
||||
images/bullet_sq.png \
|
||||
images/bgrContent.png
|
||||
|
||||
# By default, include override definitions for a simplified template/CSS,
|
||||
# suited for rendering HTML with QTextBrowser. Comment out this line to
|
||||
# select the standard CSS.
|
||||
include(qt-html-templates-offline-simple.qdocconf)
|
13
doc/global/qt-html-templates-online.qdocconf
Normal file
@ -0,0 +1,13 @@
|
||||
#include standard set of HTML header and footer.
|
||||
HTML.nonavigationbar = "false"
|
||||
HTML.tocdepth = 2
|
||||
include(html-header-online.qdocconf)
|
||||
include(html-footer-online.qdocconf)
|
||||
|
||||
defines += onlinedocs
|
||||
|
||||
#uncomment if navigation bar is not wanted
|
||||
#HTML.nonavigationbar = "true"
|
||||
|
||||
sourcedirs += includes-online \
|
||||
includes
|
17
doc/global/qt-module-defaults-offline.qdocconf
Normal file
@ -0,0 +1,17 @@
|
||||
#The default configuration for a Qt module, including Add-Ons and Tools.
|
||||
#Include this file for a standard Qt module; builds with the offline style.
|
||||
|
||||
#include standard set of macros and C++ defines and ignores
|
||||
include(macros.qdocconf)
|
||||
include(qt-cpp-defines.qdocconf)
|
||||
include(compat.qdocconf)
|
||||
include(manifest-meta.qdocconf)
|
||||
include(fileextensions.qdocconf)
|
||||
|
||||
include(qt-html-templates-offline.qdocconf)
|
||||
|
||||
#extra configuration data such as file extensions
|
||||
include(config.qdocconf)
|
||||
|
||||
# Show Qt version as part of the navigation bar
|
||||
buildversion = "Qt $QT_VERSION Reference Documentation"
|
32
doc/global/qt-module-defaults-online-commercial.qdocconf
Normal file
@ -0,0 +1,32 @@
|
||||
# This template uses the default online template for qt.io
|
||||
# and modifies it for a commercial Qt component
|
||||
|
||||
# URL specific to this component - override as needed
|
||||
componenturl = https://www.qt.io/download/
|
||||
|
||||
# Start of footer - the rest is defined in the default template
|
||||
HTML.footer = \
|
||||
" <p class=\"qt_commercial\">Available under certain Qt licenses.<br/><a href=\"${componenturl}\" target=\"_blank\">Find out more.</a></p>\n" \
|
||||
" </div>\n"
|
||||
|
||||
include(macros.qdocconf)
|
||||
include(qt-cpp-defines.qdocconf)
|
||||
include(compat.qdocconf)
|
||||
include(fileextensions.qdocconf)
|
||||
include(qt-html-templates-online.qdocconf)
|
||||
|
||||
#override macros for online use
|
||||
include(macros-online.qdocconf)
|
||||
|
||||
#extra configuration data DITA information
|
||||
include(config.qdocconf)
|
||||
|
||||
HTML.prologue = \
|
||||
"<div class=\"context qt_commercial\">\n" \
|
||||
"<a href=\"${componenturl}\" target=\"_blank\" title=\"Available under certain Qt licenses.\" ><h1 class=\"qt_commercial\">C</h1></a>\n"
|
||||
|
||||
# Turn off single-directory output mode
|
||||
HTML.nosubdirs = "false"
|
||||
|
||||
# Set navigation homepage
|
||||
navigation.homepage = "Qt Documentation"
|
34
doc/global/qt-module-defaults-online.qdocconf
Normal file
@ -0,0 +1,34 @@
|
||||
#The online onfiguration for a Qt module, including Add-Ons and Tools.
|
||||
#Include this file for a standard Qt module; builds with the online style.
|
||||
|
||||
# Start of footer - the rest is defined in qt-html-templates-online.qdocconf
|
||||
HTML.footer = \
|
||||
" </div>\n" \
|
||||
" <p class=\"copy-notice\">\n" \
|
||||
" <acronym title=\"Copyright\">©</acronym> 2023 The Qt Company Ltd.\n" \
|
||||
" Documentation contributions included herein are the copyrights of\n" \
|
||||
" their respective owners. " \
|
||||
" 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. " \
|
||||
" Qt and respective logos are <a href=\"https://doc.qt.io/qt/trademarks.html\">" \
|
||||
" trademarks</a> of The Qt Company Ltd. in Finland and/or other countries\n" \
|
||||
" worldwide. All other trademarks are property of their respective owners. </p>\n"
|
||||
|
||||
#include standard set of macros and C++ defines and ignores
|
||||
include(macros.qdocconf)
|
||||
include(qt-cpp-defines.qdocconf)
|
||||
include(compat.qdocconf)
|
||||
include(manifest-meta.qdocconf)
|
||||
include(fileextensions.qdocconf)
|
||||
include(qt-html-templates-online.qdocconf)
|
||||
|
||||
#override macros for online use
|
||||
include(macros-online.qdocconf)
|
||||
|
||||
#extra configuration data DITA information
|
||||
include(config.qdocconf)
|
||||
|
||||
# single-directory output mode
|
||||
HTML.nosubdirs = "true"
|
||||
HTML.outputsubdir = "html"
|
7
doc/global/qt-module-defaults.qdocconf
Normal file
@ -0,0 +1,7 @@
|
||||
#The default configuration for a Qt module, including Add-Ons and Tools.
|
||||
#Include this file for a standard Qt module. This file is provided for
|
||||
#compatibility reasons.
|
||||
|
||||
#The default is the offline style. The alternate style is in
|
||||
#qt-module-defaults-online.qdocconf
|
||||
include(qt-module-defaults-offline.qdocconf)
|
65
doc/global/snippets/code/doc_src_port_from_qregexp.cpp
Normal file
@ -0,0 +1,65 @@
|
||||
// Copyright (C) 2022 Giuseppe D'Angelo <dangelog@gmail.com>.
|
||||
// Copyright (C) 2022 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
|
||||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||
|
||||
//! [0]
|
||||
QString p("a .*|pattern");
|
||||
|
||||
// re matches exactly the pattern string p
|
||||
QRegularExpression re(QRegularExpression::anchoredPattern(p));
|
||||
//! [0]
|
||||
|
||||
//! [1]
|
||||
QString subject("the quick fox");
|
||||
|
||||
int offset = 0;
|
||||
QRegExp re("(\\w+)");
|
||||
while ((offset = re.indexIn(subject, offset)) != -1) {
|
||||
offset += re.matchedLength();
|
||||
// ...
|
||||
}
|
||||
//! [1]
|
||||
|
||||
//! [2]
|
||||
QString subject("the quick fox");
|
||||
|
||||
QRegularExpression re("(\\w+)");
|
||||
QRegularExpressionMatchIterator i = re.globalMatch(subject);
|
||||
while (i.hasNext()) {
|
||||
QRegularExpressionMatch match = i.next();
|
||||
// ...
|
||||
}
|
||||
//! [2]
|
||||
|
||||
//! [3]
|
||||
QRegExp wildcard("*.txt");
|
||||
wildcard.setPatternSyntax(QRegExp::Wildcard);
|
||||
//! [3]
|
||||
|
||||
//! [4]
|
||||
auto wildcard = QRegularExpression(QRegularExpression::wildcardToRegularExpression("*.txt"));
|
||||
//! [4]
|
||||
|
||||
//! [5]
|
||||
const QString fp1("C:/Users/dummy/files/content.txt");
|
||||
const QString fp2("/home/dummy/files/content.txt");
|
||||
|
||||
QRegExp re1("*/files/*");
|
||||
re1.setPatternSyntax(QRegExp::Wildcard);
|
||||
re1.exactMatch(fp1); // returns true
|
||||
re1.exactMatch(fp2); // returns true
|
||||
|
||||
// but converted with QRegularExpression::wildcardToRegularExpression()
|
||||
|
||||
QRegularExpression re2(QRegularExpression::wildcardToRegularExpression("*/files/*"));
|
||||
re2.match(fp1).hasMatch(); // returns false
|
||||
re2.match(fp2).hasMatch(); // returns false
|
||||
//! [5]
|
||||
|
||||
//! [6]
|
||||
QRegularExpression re3(QRegularExpression::wildcardToRegularExpression(
|
||||
"*/files/*", QRegularExpression::UnanchoredWildcardConversion));
|
||||
re3.match(fp1).hasMatch(); // returns true
|
||||
re3.match(fp2).hasMatch(); // returns true
|
||||
//! [6]
|
BIN
doc/global/template/images/Qt-dark_gradient.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
doc/global/template/images/Qt-footer-bg.jpg
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
doc/global/template/images/Qt-footer_shadow.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
doc/global/template/images/Qt-gradient.png
Normal file
After Width: | Height: | Size: 956 B |
BIN
doc/global/template/images/Qt-header-bg.jpg
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
doc/global/template/images/Qt-logo.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
doc/global/template/images/arrow.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
doc/global/template/images/arrow_bc.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
doc/global/template/images/arrow_down.png
Normal file
After Width: | Height: | Size: 177 B |
BIN
doc/global/template/images/bg_l.png
Normal file
After Width: | Height: | Size: 100 B |
BIN
doc/global/template/images/bg_l_blank.png
Normal file
After Width: | Height: | Size: 84 B |
BIN
doc/global/template/images/bg_ll_blank.png
Normal file
After Width: | Height: | Size: 320 B |
BIN
doc/global/template/images/bg_r.png
Normal file
After Width: | Height: | Size: 96 B |
BIN
doc/global/template/images/bg_ul_blank.png
Normal file
After Width: | Height: | Size: 304 B |
BIN
doc/global/template/images/bgrContent.png
Normal file
After Width: | Height: | Size: 149 B |
BIN
doc/global/template/images/blu_dot.png
Normal file
After Width: | Height: | Size: 168 B |
BIN
doc/global/template/images/box_bg.png
Normal file
After Width: | Height: | Size: 89 B |
BIN
doc/global/template/images/breadcrumb.png
Normal file
After Width: | Height: | Size: 134 B |
BIN
doc/global/template/images/btn_next.png
Normal file
After Width: | Height: | Size: 695 B |
BIN
doc/global/template/images/btn_prev.png
Normal file
After Width: | Height: | Size: 687 B |
BIN
doc/global/template/images/bullet_dn.png
Normal file
After Width: | Height: | Size: 230 B |
BIN
doc/global/template/images/bullet_gt.png
Normal file
After Width: | Height: | Size: 124 B |
BIN
doc/global/template/images/bullet_sq.png
Normal file
After Width: | Height: | Size: 74 B |
BIN
doc/global/template/images/bullet_up.png
Normal file
After Width: | Height: | Size: 210 B |
BIN
doc/global/template/images/feedbackground.png
Normal file
After Width: | Height: | Size: 263 B |
BIN
doc/global/template/images/header_bg.png
Normal file
After Width: | Height: | Size: 114 B |
BIN
doc/global/template/images/home.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
doc/global/template/images/horBar.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
doc/global/template/images/ico_note.png
Normal file
After Width: | Height: | Size: 649 B |
BIN
doc/global/template/images/ico_note_attention.png
Normal file
After Width: | Height: | Size: 529 B |
BIN
doc/global/template/images/ico_out.png
Normal file
After Width: | Height: | Size: 388 B |
BIN
doc/global/template/images/logo.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
doc/global/template/images/page.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
doc/global/template/images/page_bg.png
Normal file
After Width: | Height: | Size: 84 B |
BIN
doc/global/template/images/spinner.gif
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
doc/global/template/images/sprites-combined.png
Normal file
After Width: | Height: | Size: 53 KiB |
80
doc/global/template/scripts/extras.js
Normal file
@ -0,0 +1,80 @@
|
||||
var vOffset_init = 65;
|
||||
var vOffset = vOffset_init;
|
||||
var c = 'collapsed';
|
||||
|
||||
function toggleList(toggle, content, maxItems) {
|
||||
if (toggle.css('display') == 'none') {
|
||||
vOffset = vOffset_init;
|
||||
toggle.removeClass(c);
|
||||
content.show();
|
||||
return;
|
||||
} else
|
||||
vOffset = 8;
|
||||
|
||||
if (maxItems > content.children().length)
|
||||
return;
|
||||
content.hide();
|
||||
toggle.addClass(c);
|
||||
}
|
||||
|
||||
$(function () {
|
||||
$('a[href*=#]:not([href=#])').on('click', function (e) {
|
||||
if (e.which == 2 || e.metaKey || e.ctrlKey || e.shiftKey)
|
||||
return true;
|
||||
var target = $(this.hash.replace(/(\.)/g, "\\$1"));
|
||||
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
|
||||
if (target.length) {
|
||||
setTimeout(function () {
|
||||
$('html, body').animate({scrollTop: target.offset().top - vOffset}, 50);}, 50);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$(window).load(function () {
|
||||
var hashChanged = function() {
|
||||
var h = window.location.hash;
|
||||
var re = /[^a-z0-9_\.\#\-]/i
|
||||
if (h.length > 1 && !re.test(h)) {
|
||||
setTimeout(function () {
|
||||
var tgt = $(h.replace(/(\.)/g, "\\$1"));
|
||||
tgt = tgt.length ? tgt : $('[name=' + h.slice(1) + ']');
|
||||
$(window).scrollTop(tgt.offset().top - vOffset);
|
||||
}, 0);
|
||||
}
|
||||
}
|
||||
$(window).bind('hashchange', hashChanged);
|
||||
hashChanged.call();
|
||||
|
||||
if (!$('.sidebar toc').is(':empty')) {
|
||||
$('<div id="toc-toggle"></div>').prependTo('.sidebar .toc');
|
||||
var toc = $('.sidebar .toc ul');
|
||||
var tocToggle = $('#toc-toggle');
|
||||
var tocCallback = function() { toggleList(tocToggle, toc, 4); };
|
||||
|
||||
$('#toc-toggle').on('click', function(e) {
|
||||
e.stopPropagation();
|
||||
toc.toggle();
|
||||
tocToggle.toggleClass(c);
|
||||
});
|
||||
|
||||
tocCallback.call();
|
||||
$(window).resize(tocCallback);
|
||||
}
|
||||
|
||||
if (!$('#sidebar-content').is(':empty')) {
|
||||
$('#sidebar-content h2').first().clone().prependTo('#sidebar-content');
|
||||
$('<div id="sidebar-toggle"></div>').prependTo('#sidebar-content');
|
||||
var sb = $('#sidebar-content .sectionlist');
|
||||
var sbToggle = $('#sidebar-toggle');
|
||||
var sbCallback = function() { toggleList(sbToggle, sb, 0); };
|
||||
|
||||
$('#sidebar-toggle').on('click', function(e) {
|
||||
e.stopPropagation();
|
||||
sb.toggle();
|
||||
sbToggle.toggleClass(c);
|
||||
});
|
||||
|
||||
sbCallback.call();
|
||||
$(window).resize(sbCallback);
|
||||
}
|
||||
});
|
241
doc/global/template/scripts/main.js
Normal file
@ -0,0 +1,241 @@
|
||||
"use strict";
|
||||
|
||||
function createCookie(name, value, days) {
|
||||
var expires;
|
||||
if (days) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||
expires = "; expires=" + date.toGMTString();
|
||||
} else {
|
||||
expires = "";
|
||||
}
|
||||
document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/";
|
||||
$('.cookies_yum').click(function() {
|
||||
$(this).fadeOut()
|
||||
});
|
||||
}
|
||||
function readCookie(name) {
|
||||
var nameEQ = escape(name) + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) === ' ') c = c.substring(1, c.length);
|
||||
if (c.indexOf(nameEQ) === 0) return unescape(c.substring(nameEQ.length, c.length));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function eraseCookie(name) {
|
||||
createCookie(name, "", -1);
|
||||
}
|
||||
function load_sdk(s, id, src) {
|
||||
var js, fjs = document.getElementsByTagName(s)[0];
|
||||
if (document.getElementById(id)) return;
|
||||
js = document.createElement(s);
|
||||
js.id = id;
|
||||
js.src = src;
|
||||
fjs.parentNode.insertBefore(js, fjs);
|
||||
}
|
||||
$(document).ready(function($) {
|
||||
if (document.documentElement.clientWidth < 1280) {
|
||||
oneQt.extraLinksToMain();
|
||||
}
|
||||
|
||||
$('#menuextras .search').click(function(e){
|
||||
e.preventDefault();
|
||||
$('.big_bar.account').slideUp();
|
||||
$('.big_bar.search').slideToggle();
|
||||
$('.big_bar_search').focus();
|
||||
$(this).toggleClass('open');
|
||||
});
|
||||
$('.cookies_yum').click(function() {
|
||||
$('.cookies_yum').fadeOut();
|
||||
createCookie("cookies_nom", "yum", 180);
|
||||
var cookie_added = 1;
|
||||
});
|
||||
if (!(readCookie('cookies_nom') == 'yum')) {
|
||||
$('.cookies_yum').fadeIn();
|
||||
} else {
|
||||
var cookie_added = 1;
|
||||
}
|
||||
|
||||
Modernizr.load({test: Modernizr.input.placeholder,
|
||||
nope: wpThemeFolder + '/js/placeholders.min.js'});
|
||||
|
||||
$('#navbar .navbar-toggle').click(function(e) {
|
||||
e.preventDefault();
|
||||
if ($(this).hasClass('opened')) {
|
||||
$(this).removeClass('opened');
|
||||
$('#navbar .navbar-menu').css('max-height', '0px');
|
||||
}
|
||||
else {
|
||||
$(this).addClass('opened');
|
||||
$('#navbar .navbar-menu').css('max-height', $('#navbar .navbar-menu ul').outerHeight() + 'px');
|
||||
}
|
||||
});
|
||||
|
||||
$(window).resize(function() {
|
||||
oneQt.stickySidebar();
|
||||
oneQt.footerPosition();
|
||||
if (document.documentElement.clientWidth < 1280) {
|
||||
oneQt.extraLinksToMain();
|
||||
} else {
|
||||
oneQt.mainLinkstoExtra();
|
||||
}
|
||||
});
|
||||
|
||||
$(window).scroll(function() {
|
||||
oneQt.stickySidebar();
|
||||
oneQt.stickyHeader();
|
||||
});
|
||||
|
||||
oneQt.stickySidebar();
|
||||
oneQt.footerPosition();
|
||||
oneQt.tabContents();
|
||||
});
|
||||
|
||||
$( window ).load(function() {
|
||||
load_sdk('script', 'facebook-jssdk','//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=207346529386114&version=v2.0');
|
||||
load_sdk('script', 'twitter-wjs', '//platform.twitter.com/widgets.js');
|
||||
$.getScript("//www.google.com/jsapi", function(){
|
||||
google.load("feeds", "1", {"callback": oneQt.liveFeeds});
|
||||
});
|
||||
});
|
||||
|
||||
var oneQt = {
|
||||
stickySidebar: function() {
|
||||
if ($('#sidebar').length && $('#sidebar').outerHeight() > 20) {
|
||||
var $sidebar = $('#sidebar');
|
||||
var $win = $(window);
|
||||
var $sidebarContainer = $sidebar.parent();
|
||||
var headerHeight = $('#navbar').outerHeight();
|
||||
if ($win.outerHeight() - headerHeight > $sidebar.innerHeight() &&
|
||||
$win.scrollTop() > $sidebarContainer.offset().top) {
|
||||
var newTop = headerHeight + $win.scrollTop() - $sidebarContainer.offset().top;
|
||||
if (newTop + $sidebar.innerHeight() > $sidebarContainer.innerHeight())
|
||||
newTop = $sidebarContainer.innerHeight() - $sidebar.innerHeight();
|
||||
|
||||
$sidebar.css({top: newTop +'px'})
|
||||
}
|
||||
else {
|
||||
$sidebar.css({top: '0'})
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
footerPosition: function () {
|
||||
$('#footerbar').removeClass('fixed');
|
||||
if (($('.hbspt-form').length > 0) || ($('#customerInfo').length > 0) || ($('.purchase_bar').length > 0)) {
|
||||
var footerBottomPos = $('#footerbar').offset().top + $('#footerbar').outerHeight();
|
||||
if (footerBottomPos < $(window).height())
|
||||
$('#footerbar').addClass('fixed');
|
||||
}
|
||||
},
|
||||
|
||||
stickyHeader: function () {
|
||||
var originalHeaderHeight = 79;
|
||||
if ($(window).scrollTop() > originalHeaderHeight) {
|
||||
$('#navbar').addClass('fixed');
|
||||
$('#bottom_header').fadeOut();
|
||||
|
||||
if (!(cookie_added == 1)) {
|
||||
$('.cookies_yum').fadeOut();
|
||||
createCookie("cookies_nom", "yum", 180);
|
||||
var cookie_added = 1;
|
||||
}
|
||||
}
|
||||
else {
|
||||
$('#navbar').removeClass('fixed');
|
||||
$('#bottom_header').fadeIn();
|
||||
}
|
||||
},
|
||||
|
||||
tabContents: function () {
|
||||
$('.tab-container').each(function(i) {
|
||||
var $el = $(this);
|
||||
$el.find('.tab-titles li:eq(0)').addClass('active');
|
||||
$el.find('.tab-contents .tab:eq(0)').addClass('active');
|
||||
$el.find('.tab-titles a').click(function(e) {
|
||||
e.preventDefault();
|
||||
var index = $(this).parent().index();
|
||||
$el.find('.tab-titles li').removeClass('active');
|
||||
$el.find('.tab-contents .tab').removeClass('active');
|
||||
$(this).parent().addClass('active');
|
||||
$el.find('.tab-contents .tab').eq(index).addClass('active');
|
||||
})
|
||||
});
|
||||
},
|
||||
|
||||
liveFeeds: function () {
|
||||
$('.feed-container').each(function(i) {
|
||||
var feedUrl = $(this).data('url');
|
||||
if (feedUrl != "") oneQt.blogFeed($(this), feedUrl);
|
||||
});
|
||||
},
|
||||
|
||||
blogFeed: function ($container, feedUrl) {
|
||||
var feed = new google.feeds.Feed(feedUrl);
|
||||
feed.setNumEntries(3);
|
||||
feed.load(function(result) {
|
||||
$container.html('');
|
||||
if (!result.error) {
|
||||
for (var i = 0; i < result.feed.entries.length; i++) {
|
||||
var entry = result.feed.entries[i];
|
||||
var $article = $('<article class="discussion-tile cf"></article>');
|
||||
$container.append($article);
|
||||
var html = ' <div class="author retina">';
|
||||
html += ' <img src="'+wpThemeFolder+'/assets/images/author_placeholder.png" alt="">';
|
||||
html += ' </div>';
|
||||
html += ' <div class="discussion-item">';
|
||||
html += ' <h4><a href="'+encodeURI(entry.link)+'"></a></h4>'
|
||||
html += ' <h3><a href="'+encodeURI(entry.link)+'" target="_blank"></a></h3>'
|
||||
html += ' <p><a href="'+encodeURI(entry.link)+'" target="_blank"></a></p>';
|
||||
html += ' <ul class="taglist cf">';
|
||||
html += ' </ul>';
|
||||
html += ' </div>';
|
||||
$article.append(html);
|
||||
$article.find('h4 a').text(result.feed.title);
|
||||
$article.find('h3 a').text(entry.title);
|
||||
$article.find('p a').text(entry.author);
|
||||
try {
|
||||
for (var j=0; j<entry.categories.length; j++) {
|
||||
var $li = $('<li><a href="'+encodeURI(entry.link)+'" target="_blank" class="btn btn-tag"></a></li>');
|
||||
$li.find('a').text(entry.categories[j]);
|
||||
$article.find('.taglist').append($li);
|
||||
}
|
||||
} catch(e) {}
|
||||
}
|
||||
if (result.feed.link && result.feed.link != "") {
|
||||
var linkHtml = '<a href="'+encodeURI(result.feed.link)+'" class="text-lightgrey" target="_blank">Show all</a>';
|
||||
$container.append(linkHtml);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
extraLinksToMain: function() {
|
||||
var extramenuLinks = $('#menuextras').find('li');
|
||||
var mainmenu = $('#mainmenu');
|
||||
var count = 0;
|
||||
if ($(extramenuLinks).length > 2) {
|
||||
$(extramenuLinks).each(function() {
|
||||
if (count < 3) {
|
||||
var newLink = $(this);
|
||||
$(newLink).addClass('dynamic-add');
|
||||
$(mainmenu).append(newLink);
|
||||
}
|
||||
count++;
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
mainLinkstoExtra: function() {
|
||||
var mainmenuLinks = $('#mainmenu').find('.dynamic-add');
|
||||
var extramenu = $('#menuextras');
|
||||
var count = 0;
|
||||
$(mainmenuLinks).each(function() {
|
||||
var newLink = $(this);
|
||||
$(extramenu).prepend(newLink);
|
||||
count++;
|
||||
});
|
||||
}
|
||||
}
|
219
doc/global/template/style/cookie-confirm.css
Normal file
@ -0,0 +1,219 @@
|
||||
body div#cookie-confirmation,
|
||||
body div#cookie-confirmation.can-use-gradients {
|
||||
background:#222840 !important;
|
||||
position:fixed !important;
|
||||
box-shadow:0 0 10px #222840 !important;
|
||||
border-bottom:none;
|
||||
top:auto;
|
||||
bottom:0;
|
||||
}
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner {
|
||||
padding:0 30px !important;
|
||||
overflow:hidden;
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
-ms-flex-direction:row;
|
||||
flex-direction:row;
|
||||
-ms-flex-align:center;
|
||||
align-items:center;
|
||||
height:60px;
|
||||
}
|
||||
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner p,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner p {
|
||||
text-shadow:none !important;
|
||||
font-family:"Titillium Web" !important;
|
||||
font-size:inherit !important;
|
||||
line-height:inherit !important;
|
||||
float:left;
|
||||
margin:0!important;
|
||||
}
|
||||
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner p a,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner p a {
|
||||
font-family:inherit !important;
|
||||
color:#41cd52 !important;
|
||||
font-size:inherit !important;
|
||||
}
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area {
|
||||
display:-ms-flexbox;
|
||||
display:flex;
|
||||
float:left;
|
||||
margin-left:50px;
|
||||
}
|
||||
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button {
|
||||
text-shadow:none !important;
|
||||
border-radius:0;
|
||||
border:0 !important;
|
||||
box-shadow:none;
|
||||
line-height:32px !important;
|
||||
height:32px !important;
|
||||
font-size:16px !important;
|
||||
font-weight:400 !important;
|
||||
color:#fff !important;
|
||||
font-family:"Titillium Web" !important;
|
||||
display:inline-block;
|
||||
padding:0 15px !important;
|
||||
position:relative;
|
||||
background:#41cd52 !important;
|
||||
transition:all .2s ease-in-out;
|
||||
}
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:hover,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:hover{
|
||||
background:#17a81a !important;
|
||||
}
|
||||
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:after,
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:before,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:after,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:before {
|
||||
content:'';
|
||||
width:20px;
|
||||
height:20px;
|
||||
background:#222840;
|
||||
position:absolute;
|
||||
}
|
||||
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:before,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:before {
|
||||
-ms-transform:rotate(45deg);
|
||||
transform:rotate(45deg);
|
||||
top:-12px;
|
||||
left:-13px;
|
||||
}
|
||||
body div#cookie-confirmation div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:after,
|
||||
body div#cookie-confirmation.can-use-gradients div#cookie-confirmation-inner #cookie-confirmation-buttons-area a#confirmation-button:after {
|
||||
-ms-transform:rotate(-135deg);
|
||||
transform:rotate(-135deg);
|
||||
top:auto;
|
||||
right:-13px;
|
||||
bottom:-12px;
|
||||
}
|
||||
|
||||
/*! CSS Used from: Embedded */
|
||||
div#cookie-confirmation{
|
||||
position:absolute;
|
||||
left:0;
|
||||
top:0;
|
||||
width:100%;
|
||||
height:auto;
|
||||
background-color:#2d2d2d;
|
||||
border-bottom:1px solid gray;
|
||||
border-bottom:1px solid rgba(0,0,0,0.5);
|
||||
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
|
||||
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
|
||||
box-shadow:0 1px 2px rgba(0,0,0,0.2);
|
||||
font-size:14px !important;
|
||||
line-height:18px !important;
|
||||
font-family:helvetica neue,helvetica,arial,sans !important;
|
||||
color:#fff !important;
|
||||
text-shadow:0 1px 0 rgba(0,0,0,0.7) !important;
|
||||
text-align:left !important;
|
||||
z-index:100000000 !important;
|
||||
}
|
||||
div#cookie-confirmation.can-use-gradients{
|
||||
background-color:rgba(0,0,0,0);
|
||||
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0.75)));
|
||||
background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.9),rgba(0,0,0,0.75));
|
||||
background-image:-moz-linear-gradient(top, rgba(0,0,0,0.9),rgba(0,0,0,0.75));
|
||||
background-image:-o-linear-gradient(top, rgba(0,0,0,0.9),rgba(0,0,0,0.75));
|
||||
background-image:linear-gradient(top, rgba(0,0,0,0.9),rgba(0,0,0,0.75));
|
||||
background-image:linear-gradient(to bottom, rgba(0,0,0,0.9),rgba(0,0,0,0.75));
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner{
|
||||
padding:12px 18px 18px;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a{
|
||||
font-family:helvetica neue,helvetica,arial,sans !important;
|
||||
color:#add8e6 !important;
|
||||
font-size:14px !important;
|
||||
text-decoration:none !important;
|
||||
background:none !important;
|
||||
border:none !important;
|
||||
font-weight:normal !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a:hover{
|
||||
text-decoration:underline !important;
|
||||
background:none !important;
|
||||
border:none !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner div#cookie-confirmation-buttons-area{
|
||||
text-align:center !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a#confirmation-button{
|
||||
font-family:helvetica neue,helvetica,arial,sans!important;
|
||||
font-size:14px !important;
|
||||
font-weight:normal !important;
|
||||
margin-right:16px !important;
|
||||
padding:4px 12px !important;
|
||||
background-color:green !important;
|
||||
border:1px solid gray !important;
|
||||
border:1px solid rgba(0,0,0,0.5) !important;
|
||||
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.2)));
|
||||
background-image:-webkit-linear-gradient(top, transparent,rgba(0,0,0,0.2));
|
||||
background-image:-moz-linear-gradient(top, transparent,rgba(0,0,0,0.2));
|
||||
background-image:-o-linear-gradient(top, transparent,rgba(0,0,0,0.2));
|
||||
background-image:linear-gradient(top, transparent,rgba(0,0,0,0.2));
|
||||
-webkit-border-radius:4px;
|
||||
-moz-border-radius:4px;
|
||||
-ms-border-radius:4px;
|
||||
-o-border-radius:4px;
|
||||
border-radius:4px;
|
||||
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.5);
|
||||
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.5);
|
||||
box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.5);
|
||||
line-height:14px !important;
|
||||
color:#fff !important;
|
||||
text-shadow:0 1px 0 rgba(0,0,0,0.5) !important;
|
||||
text-decoration:none !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a#confirmation-button:hover{
|
||||
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.3)));
|
||||
background-image:-webkit-linear-gradient(top, transparent,rgba(0,0,0,0.3));
|
||||
background-image:-moz-linear-gradient(top, transparent,rgba(0,0,0,0.3));
|
||||
background-image:-o-linear-gradient(top, transparent,rgba(0,0,0,0.3));
|
||||
background-image:linear-gradient(top, transparent,rgba(0,0,0,0.3));
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a#confirmation-button:active{
|
||||
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.3)));
|
||||
background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3),rgba(0,0,0,0.3));
|
||||
background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3),rgba(0,0,0,0.3));
|
||||
background-image:-o-linear-gradient(top, rgba(0,0,0,0.3),rgba(0,0,0,0.3));
|
||||
background-image:linear-gradient(top, rgba(0,0,0,0.3),rgba(0,0,0,0.3));
|
||||
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
|
||||
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
|
||||
box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner p{
|
||||
line-height:18px !important;
|
||||
font-family:helvetica neue,helvetica,arial,sans !important;
|
||||
font-weight:normal !important;
|
||||
font-size:14px !important;
|
||||
margin:0 0 16px !important;
|
||||
padding:0 !important;
|
||||
color:#fff !important;
|
||||
text-align:left !important;
|
||||
}
|
||||
@media screen and (max-width: 480px) {
|
||||
div#cookie-confirmation {
|
||||
font-size:12px !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner {
|
||||
padding:8px 14px 14px !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a {
|
||||
font-size:12px !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner a#confirmation-button {
|
||||
font-size:12px !important;
|
||||
}
|
||||
div#cookie-confirmation div#cookie-confirmation-inner p {
|
||||
font-size:12px !important;
|
||||
margin-bottom:12px !important;
|
||||
line-height:15px !important;
|
||||
}
|
||||
}
|
BIN
doc/global/template/style/cookiebar-x.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
doc/global/template/style/doc_search.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
192
doc/global/template/style/gsc.css
Normal file
@ -0,0 +1,192 @@
|
||||
.gsc-control-cse table, table td, table th {
|
||||
border: none !important;
|
||||
margin-bottom: 10px !important
|
||||
}
|
||||
.gsc-control-cse {
|
||||
width: 100% !important;
|
||||
box-sizing: border-box !important
|
||||
}
|
||||
.gsc-control-cse * {
|
||||
font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
|
||||
line-height: 1.5 !important;
|
||||
font-weight: 300 !important
|
||||
}
|
||||
.gsc-control-cse,
|
||||
.gsc-control-cse .gsc-table-result {
|
||||
width: 100% !important;
|
||||
font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
|
||||
font-weight: 300 !important;
|
||||
font-size: 13px !important
|
||||
}
|
||||
.gsc-resultsHeader {
|
||||
width: 100% !important;
|
||||
clear: both !important
|
||||
}
|
||||
.gsc-resultsHeader td.gsc-twiddleRegionCell {
|
||||
width: 75% !important
|
||||
}
|
||||
.gsc-resultsbox-visible {
|
||||
display: block !important
|
||||
}
|
||||
.gsc-resultsbox-invisible {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-results {
|
||||
padding-bottom: 2px !important;
|
||||
width: 99% !important
|
||||
}
|
||||
.gsc-result {
|
||||
margin-bottom: 10px !important
|
||||
}
|
||||
.gsc-result .gs-title {
|
||||
height: 1.4em !important;
|
||||
overflow: hidden !important
|
||||
}
|
||||
.gsc-result div.gs-watermark {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-results .gsc-result img.gs-ad-marker {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-webResult:after {
|
||||
content: "." !important;
|
||||
display: block !important;
|
||||
height: 0 !important;
|
||||
clear: both !important;
|
||||
visibility: hidden !important
|
||||
}
|
||||
.gsc-webResult {
|
||||
zoom: 1 !important
|
||||
}
|
||||
.gsc-webResult .gsc-result {
|
||||
margin: 0 !important;
|
||||
padding: .5em 0 !important;
|
||||
border-bottom: 1px solid #ebebeb !important
|
||||
}
|
||||
.gsc-above-wrapper-area {
|
||||
border-bottom: 1px solid #E9E9E9 !important;
|
||||
padding: 5px 0 5px 0 !important
|
||||
}
|
||||
.gsc-above-wrapper-area-invisible {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-above-wrapper-area-container {
|
||||
width: 100% !important
|
||||
}
|
||||
.gsc-result-info {
|
||||
text-align: left !important;
|
||||
color: #676767 !important;
|
||||
font-size: 13px !important;
|
||||
padding-left: 8px !important;
|
||||
margin: 10px 0 10px 0 !important
|
||||
}
|
||||
.gsc-result-info-container {
|
||||
text-align: left !important
|
||||
}
|
||||
.gsc-result-info-invisible {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-orderby-container {
|
||||
text-align: right !important;
|
||||
background: transparent !important
|
||||
}
|
||||
.gsc-orderby-invisible {
|
||||
display: none !important
|
||||
}
|
||||
.gsc-orderby-label {
|
||||
color: #676767 !important;
|
||||
padding: 5px 5px 6px 0 !important
|
||||
}
|
||||
.gsc-selected-option-container {
|
||||
background-color: transparent !important;
|
||||
border: 1px solid #eee !important;
|
||||
border: 1px solid rgba(0, 0, 0, 0.1) !important;
|
||||
border-radius: 2px !important;
|
||||
box-shadow: none !important;
|
||||
color: #444 !important;
|
||||
cursor: default !important;
|
||||
font-size: 11px !important;
|
||||
font-weight: bold !important;
|
||||
height: 20px !important;
|
||||
line-height: 20px !important;
|
||||
max-width: 90% !important;
|
||||
min-width: 54px !important;
|
||||
outline: 0 !important;
|
||||
padding: 0 28px 0 6px !important;
|
||||
position: relative !important;
|
||||
text-align: center !important;
|
||||
width: 50px !important !important
|
||||
}
|
||||
.gsc-selected-option {
|
||||
position: relative !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
.gsc-control-cse .gsc-option-selector {
|
||||
border: none !important;
|
||||
height: 11px !important;
|
||||
margin-top: -4px !important;
|
||||
position: absolute !important;
|
||||
right: 5px !important;
|
||||
top: 8px !important;
|
||||
width: 7px !important;
|
||||
padding: 0 5px 0 5px !important;
|
||||
background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat
|
||||
}
|
||||
.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
|
||||
margin-bottom: 0 !important;
|
||||
display: inline !important
|
||||
}
|
||||
.gsc-results .gsc-cursor {
|
||||
display: inline !important
|
||||
}
|
||||
.gsc-results .gsc-cursor-box {
|
||||
margin: 10px 5px 10px !important
|
||||
}
|
||||
.gsc-results .gsc-cursor-box .gsc-cursor-page {
|
||||
cursor: pointer !important;
|
||||
color: #000000 !important;
|
||||
text-decoration: underline !important;
|
||||
margin-right: 8px !important;
|
||||
display: inline !important
|
||||
}
|
||||
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
|
||||
cursor: default !important;
|
||||
color: white !important;
|
||||
background-color: #5caa15 !important;
|
||||
font-weight: bold !important;
|
||||
text-decoration: none !important;
|
||||
padding: 0 3px 0 3px !important;
|
||||
margin-top: 10px !important;
|
||||
cursor: pointer !important
|
||||
}
|
||||
.gs-result .gs-title,
|
||||
.gs-result .gs-title * {
|
||||
color: #5caa15 !important;
|
||||
text-decoration: underline !important
|
||||
}
|
||||
.gs-webResult div.gs-visibleUrl-long,
|
||||
.gs-promotion div.gs-visibleUrl-long {
|
||||
overflow: hidden !important;
|
||||
display: none !important
|
||||
}
|
||||
.gs-webResult div.gs-per-result-labels a.gs-label {
|
||||
text-decoration: underline !important;
|
||||
cursor: pointer !important;
|
||||
padding: 3px !important;
|
||||
color: #26282a !important
|
||||
}
|
||||
.gs-webResult div.gs-per-result-labels a.gs-label.gs-labelActive {
|
||||
cursor: default !important;
|
||||
text-decoration: none !important
|
||||
}
|
||||
.gsc-control-cse:after {
|
||||
content: "." !important;
|
||||
display: block !important;
|
||||
clear: both !important;
|
||||
height: 0 !important;
|
||||
visibility: hidden !important
|
||||
}
|
||||
|
||||
*:first-child + html .gsc-inline-block {
|
||||
display: inline !important
|
||||
}
|
60
doc/global/template/style/htmltabs.css
Normal file
@ -0,0 +1,60 @@
|
||||
/*
|
||||
-----------
|
||||
HTML Tabs
|
||||
-----------
|
||||
*/
|
||||
|
||||
.blankline {
|
||||
height: 1em;
|
||||
display: block;
|
||||
}
|
||||
|
||||
input[type="radio"],
|
||||
input[type="radio"] ~ .tabcontent {
|
||||
display: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
input[type="radio"] + label {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
input[type="radio"] + label {
|
||||
margin-left: 0;
|
||||
padding: 10px 10px 8px;
|
||||
background-image: linear-gradient(to right, #09102b, #53586b);
|
||||
color: #ccc;
|
||||
position: relative;
|
||||
clip-path: polygon(10px 0%, 100% 0%, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0% 100%, 0% calc(100% - 10px), 0% 10px);
|
||||
margin-right: 2px;
|
||||
min-width: 50px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
input[type="radio"]:hover + label,
|
||||
input[type="radio"]:checked + label {
|
||||
opacity: 0.75;
|
||||
transition: all ease 0.3s;
|
||||
}
|
||||
|
||||
input[type="radio"]:checked + label {
|
||||
color: #41cd52;
|
||||
}
|
||||
|
||||
/* Some styling for the content */
|
||||
div.tabcontent {
|
||||
border-left: 3px solid #ccc;
|
||||
border-top: 1px solid #ccc;
|
||||
}
|
||||
|
||||
div.tabcontent >:first-child:not(.pre) {
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
div.tabcontent >:not(.pre) {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
div.tabcontent pre {
|
||||
margin-top: 0;
|
||||
}
|
BIN
doc/global/template/style/icomoon.eot
Normal file
20
doc/global/template/style/icomoon.svg
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by IcoMoon</metadata>
|
||||
<defs>
|
||||
<font id="icomoon" horiz-adv-x="512">
|
||||
<font-face units-per-em="512" ascent="480" descent="-32" />
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
<glyph unicode=" " d="" horiz-adv-x="256" />
|
||||
<glyph unicode="" d="M70.281 478.981c-38.026 6.451-70.281-21.729-70.281-62.472v-448.51l347.671 58.398c24.106 4.075 42.78 32.255 42.78 62.812v337.486l-320.17 52.286zM232.233 147.608c-10.185-23.767-25.464-39.045-46.175-46.514 2.037-10.865 5.433-17.655 9.506-21.729 2.376-2.037 5.772-3.735 9.846-3.735h11.544c-2.376 0-4.414-0.679-6.451-0.679l0.339-0.339c2.037 0 3.055 0 6.451 0.339v-31.915l-14.939-2.037c-4.414-0.679-8.488-0.679-12.223-0.679-12.902 0-23.088 3.055-30.897 9.507-10.185 8.149-17.994 24.106-22.748 47.533-22.409 4.753-39.724 19.014-51.608 42.78-12.223 24.106-18.334 59.416-18.334 105.931 0 49.91 8.488 86.578 25.124 110.005 14.26 19.692 33.953 29.538 58.737 29.538 4.075 0 8.149-0.339 12.223-0.679 29.199-3.395 50.25-16.976 64.17-41.082 13.581-23.427 20.032-56.7 20.032-100.838 0-40.403-4.754-71.979-14.6-95.406zM346.313 125.199c-13.581-5.433-24.785-8.827-37.008-9.846-1.697 0-3.395-0.339-5.093-0.339-10.865 0-19.692 3.055-25.464 9.507-6.791 7.469-10.525 19.353-10.525 35.65v125.623l-13.581 0.679v33.273l17.994-1.358 11.884 49.57 27.841-3.055v-49.231l30.557-2.376v-30.897l-30.557 1.358v-113.061c0-9.846 1.019-16.297 3.055-19.014s5.093-3.735 9.167-3.735c0.339 0 1.019 0 1.358 0 6.111 0.339 13.581 2.377 20.372 5.772v-28.52zM162.631 347.586c-1.018 0-1.697 0-2.716 0-10.525 0-18.673-6.111-24.446-18.673-6.112-13.581-9.167-41.422-9.167-84.202 0-41.082 3.055-70.281 9.167-87.257 5.772-16.297 14.26-24.445 25.803-24.445 0.339 0 1.018 0 1.358 0 11.204 0.679 19.692 8.488 25.464 23.427 5.772 14.599 8.488 43.798 8.488 86.918 0 38.706-2.716 65.528-8.488 80.127-5.433 14.939-13.921 23.088-25.464 24.106zM206.090 75.289v0zM206.090 75.289c1.358 0 2.716 0 4.414 0 2.037 0 4.075 0.679 6.451 0.679h-11.544l0.679-0.679z" horiz-adv-x="391" />
|
||||
<glyph unicode="" d="M511.589 224.206c0-141.272-114.523-255.794-255.794-255.794s-255.794 114.523-255.794 255.794c0 141.271 114.523 255.794 255.794 255.794s255.794-114.523 255.794-255.794zM192.565 127.717c0-18.066-14.781-32.436-32.436-32.436s-32.847 14.37-32.847 32.436c0 18.066 14.781 32.436 32.436 32.436s32.847-14.37 32.847-32.436zM127.281 367.91v-50.502c133.030 0 221.716-89.097 221.716-222.127h50.502c0 165.466-107.163 272.628-272.218 272.628zM142.473 262.8c-3.696 0-11.496 0-15.192-0.411v-45.164c3.695 0.411 11.497 0.411 15.192 0.411 61.999 0 107.163-45.164 107.163-107.163 0-3.695 0-11.907-0.411-15.192h45.575c0.411 3.695 0.411 11.497 0.411 15.192-0.411 94.024-58.714 152.327-152.738 152.327z" />
|
||||
<glyph unicode="" d="M511.589 224.206c0-141.272-114.523-255.794-255.794-255.794s-255.794 114.523-255.794 255.794c0 141.271 114.523 255.794 255.794 255.794s255.794-114.523 255.794-255.794zM382.666 298.111h-253.331c-8.212 0-14.781 6.57-14.781 14.781v18.887c0 8.212 6.57 14.781 14.781 14.781h253.331c8.212 0 14.781-6.57 14.781-14.781v-18.887c0-8.212-6.57-14.781-14.781-14.781zM382.666 199.981h-253.331c-8.212 0-14.781 6.57-14.781 14.781v18.887c0 8.212 6.57 14.781 14.781 14.781h253.331c8.212 0 14.781-6.57 14.781-14.781v-18.887c0-8.212-6.57-14.781-14.781-14.781zM382.666 101.44h-253.331c-8.212 0-14.781 6.57-14.781 14.781v18.887c0 8.212 6.57 14.781 14.781 14.781h253.331c8.212 0 14.781-6.57 14.781-14.781v-18.887c0-7.801-6.57-14.781-14.781-14.781z" />
|
||||
<glyph unicode="" d="M511.795 224c0-141.272-114.524-255.795-255.795-255.795s-255.795 114.524-255.795 255.795c0 141.272 114.523 255.795 255.795 255.795s255.795-114.524 255.795-255.795zM405.529 256.947l-103.168 14.797-46.566 92.646-46.080-92.646-103.245-14.797 74.471-71.68-17.664-101.581 92.416 47.974 93.056-48.051-17.69 101.657z" />
|
||||
<glyph unicode="" d="M511.589 224.206c0-141.272-114.523-255.794-255.794-255.794s-255.794 114.523-255.794 255.794c0 141.271 114.523 255.794 255.794 255.794s255.794-114.523 255.794-255.794zM379.381 126.486l-74.726 75.137c12.728 17.245 20.118 39.005 20.118 61.998 0 29.152-11.907 55.429-30.794 74.316-18.887 19.298-45.575 31.204-74.726 31.204s-55.429-11.907-74.316-30.794c-18.887-18.887-30.794-45.575-30.794-74.316 0-29.151 11.907-55.429 30.794-74.316s45.575-30.794 74.316-30.794c20.119 0 38.595 5.748 54.608 15.192l75.959-75.959c5.337-5.337 13.96-5.337 19.298 0l9.854 9.854c5.748 4.517 5.748 13.139 0.411 18.476zM165.055 209.424c-13.96 13.96-22.582 32.847-22.582 54.197s8.623 40.238 22.582 54.197c13.96 13.96 32.847 22.582 54.197 22.582s40.238-8.623 54.197-22.582c13.96-13.96 22.582-32.847 22.582-54.197s-8.623-40.238-22.582-54.197c-13.96-13.96-32.847-22.582-54.197-22.582-20.94 0-40.238 8.623-54.197 22.582z" />
|
||||
<glyph unicode="" d="M511.589 224.206c0-141.272-114.523-255.794-255.794-255.794s-255.794 114.523-255.794 255.794c0 141.271 114.523 255.794 255.794 255.794s255.794-114.523 255.794-255.794zM255.794-22.557c67.746 0 129.335 27.509 174.088 71.442-5.748 4.106-11.907 8.623-18.887 13.55-22.993 15.602-52.966 34.9-92.382 59.535-1.642 1.232-2.874 2.464-3.284 3.695-0.821 1.232-1.232 2.464-1.232 3.284-0.411 2.053-0.821 4.106-0.821 6.159 0 4.927 0.821 10.264 2.874 16.423 1.642 6.159 4.517 12.317 7.801 18.476 2.053 3.695 4.927 9.854 7.39 17.655s4.927 17.655 7.39 28.741c4.517 22.172 7.39 49.681 7.39 79.243 0 13.138-5.337 29.973-14.781 45.575-9.854 15.602-23.404 29.972-39.827 38.595-11.086 5.748-22.993 9.033-35.721 9.033v0 0c-18.476-0.411-35.31-7.801-49.681-19.708s-25.867-27.92-32.847-43.933c-4.517-10.675-6.57-20.94-6.57-29.562 0-22.171 1.643-43.112 4.517-61.588s6.57-34.489 10.264-45.986c2.464-7.801 5.338-13.96 7.391-17.655 3.696-5.748 6.159-12.317 7.801-18.476s2.874-11.497 2.874-16.423c0-1.642 0-2.874-0.411-4.517s-0.821-3.284-1.643-4.927c-0.821-1.232-1.643-2.464-3.285-3.695-51.323-32.026-87.044-55.429-111.679-73.084 43.933-44.343 105.52-71.853 173.267-71.853z" />
|
||||
<glyph unicode="" d="M511.087 224.411c0-141.109-114.392-255.502-255.501-255.502s-255.501 114.392-255.501 255.501c0 141.109 114.392 255.501 255.501 255.501s255.501-114.392 255.501-255.501zM369.577 360.185h-227.981c-2.263-0.003-4.095-1.838-4.098-4.098v-263.767c0.003-2.263 1.838-4.095 4.098-4.098h227.981c2.263 0.003 4.095 1.838 4.098 4.098v263.767c-0.007 2.263-1.838 4.095-4.098 4.098zM291.959 165.217c0-4.507-3.688-8.197-8.197-8.197h-112.482c-4.507 0-8.196 3.688-8.196 8.197v2.263c0 4.507 3.689 8.197 8.197 8.197h112.482c4.507 0 8.197-3.688 8.197-8.197v-2.263zM348.089 210.007c0-4.507-3.688-8.197-8.197-8.197h-168.612c-4.507 0-8.196 3.688-8.196 8.197v2.263c0 4.507 3.689 8.197 8.197 8.197h168.608c4.507 0 8.197-3.688 8.197-8.197v-2.263zM348.089 254.796c0-4.507-3.688-8.197-8.197-8.197h-168.612c-4.507 0-8.196 3.689-8.196 8.197v2.263c0 4.508 3.689 8.197 8.197 8.197h168.608c4.507 0 8.197-3.688 8.197-8.197v-2.263zM348.089 299.584c0-4.507-3.688-8.197-8.197-8.197h-168.612c-4.507 0-8.196 3.689-8.196 8.197v2.263c0 4.508 3.689 8.197 8.197 8.197h168.608c4.507 0 8.197-3.688 8.197-8.197v-2.263z" />
|
||||
<glyph unicode="" d="M0 139.988v153.96c0 19.471 0.36 36.417 3.966 50.84 36.056 11.538 85.093 18.389 127.279 18.389 23.797 0 53.724-2.524 75.719-5.409v122.231h55.166v-340.012c0-18.389-0.361-35.335-3.966-51.56-34.254-11.538-86.535-18.389-126.918-18.389-42.547 0-89.059 6.49-126.197 17.668-3.606 16.947-5.048 34.253-5.048 52.281zM57.33 308.372c-1.443-7.572-2.163-19.471-2.163-34.974v-113.578c0-18.389 0.721-29.927 2.163-34.974 20.191-5.409 49.758-7.933 73.916-7.933 27.042 0 56.248 3.245 73.555 8.293 1.442 5.048 2.163 16.586 2.163 34.614v150.355c-21.634 3.606-51.921 5.769-76.44 5.769-23.436 0.361-51.56-3.245-73.195-7.572zM389.048 360.293v-287.009h-55.887v287.009h55.887zM658.028 28.214c1.442 6.49 2.163 15.144 2.163 24.879v29.566c-22.355-2.524-50.479-4.327-72.112-4.327-41.826 0-89.059 6.13-123.673 17.668-2.885 16.947-4.327 33.893-4.327 51.2v146.75c0 18.028 1.442 34.974 4.327 50.839 34.254 11.538 81.848 18.389 123.673 18.389 41.465 0 87.256-6.851 123.673-18.389 3.606-16.586 3.966-32.812 3.966-50.839v-271.865c-15.865-46.512-64.18-54.084-124.034-54.084-25.961 0-62.377 4.327-91.583 10.096v43.988c29.206-5.769 72.834-9.735 108.169-7.933 19.11 0.721 40.383 5.769 49.758 14.062zM660.192 129.533v143.865c0 16.586-0.361 27.403-2.524 34.975-19.471 4.327-45.792 7.933-69.588 7.933-23.437 0-50.119-3.245-69.588-7.933-1.803-7.572-2.885-19.471-2.885-34.975v-107.087c0-15.865 1.082-27.403 2.885-34.974 18.389-5.409 45.431-7.933 69.228-7.933 23.076 0.361 50.479 2.163 72.473 6.13zM842.276 360.293v-287.009h-55.888v287.009h55.888zM1159.211 344.067c-36.417 12.62-73.555 18.75-115.741 18.75-36.057 0-91.583-5.769-123.673-15.144v-51.2h27.403c5.048 4.327 9.014 10.096 11.899 16.226 10.457 2.524 32.812 5.048 74.637 5.048 23.797 0 51.2-3.966 71.752-8.293 1.443-13.341 2.524-26.681 2.524-38.941v-23.076h-120.067c-22.355 0-51.2-3.245-75.357-12.619-3.606-15.143-4.688-32.451-5.048-44.71v-50.118c0-18.028 1.442-35.335 5.048-51.921 36.778-11.538 84.011-17.668 126.557-17.668 40.383 0 85.814 6.13 120.068 17.668 3.605 15.865 3.966 32.812 3.966 51.2v143.504c0 15.504-0.361 34.974-3.966 61.296zM998.039 206.693h110.333v-35.696c0-14.423 0.361-34.614-1.803-46.152-17.307-5.048-40.023-7.572-66.704-7.572-1.443 0-2.884 0-3.966 0-23.076 0-52.282 2.524-71.391 7.572-1.803 10.817-2.885 26.321-2.885 35.696v3.606c0 8.293 0.361 27.043 3.606 38.581 8.293 2.885 19.11 3.966 32.812 3.966zM912.586 234.817c-3.606-15.144-5.048-44.71-5.048-44.71v-50.118zM387.966 476.034v-59.493h-55.887v59.493h55.887zM842.276 476.034v-59.493h-55.888v59.493h55.888z" horiz-adv-x="1163" />
|
||||
<glyph unicode="" d="M512.419 224.922c0-141.385-114.615-256-256-256s-256 114.615-256 256c0 141.385 114.615 256 256 256s256-114.615 256-256zM414.157 260.356l-108.984 15.832-48.921 98.764-7.456-15.246-41.047-83.519-108.984-15.832 78.744-76.9-18.597-108.565 97.424 51.267 97.759-51.267-18.597 108.565 78.659 76.9zM256.252 145.005l-75.142-39.539 14.409 83.769-60.817 59.309 84.189 12.314 37.362 76.231 37.78-76.231 84.188-12.231-60.817-59.309 14.409-83.853-75.56 39.539z" horiz-adv-x="513" />
|
||||
<glyph unicode="" d="M511.795 224c0-141.272-114.524-255.795-255.795-255.795s-255.795 114.524-255.795 255.795c0 141.272 114.523 255.795 255.795 255.795s255.795-114.524 255.795-255.795zM418.457 266.368l-112.435 16.128-50.279 100.070-11.392-22.912-38.4-77.159-112.409-16.102 81.229-78.183-19.174-110.157 100.224 51.993 100.582-51.942-19.175 110.106 81.229 78.157z" />
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 10 KiB |
BIN
doc/global/template/style/icomoon.ttf
Normal file
BIN
doc/global/template/style/icomoon.woff
Normal file
BIN
doc/global/template/style/list_arrow.png
Normal file
After Width: | Height: | Size: 236 B |
BIN
doc/global/template/style/list_expand.png
Normal file
After Width: | Height: | Size: 710 B |
770
doc/global/template/style/offline-dark.css
Normal file
@ -0,0 +1,770 @@
|
||||
body {
|
||||
font: normal 400 14px/1.2 Arial;
|
||||
margin-top: 50px;
|
||||
font-family: Arial, Helvetica;
|
||||
text-align: left;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
background-color: #2E2F30;
|
||||
color: #d0d0d0
|
||||
}
|
||||
|
||||
p {
|
||||
line-height: 20px
|
||||
}
|
||||
|
||||
img {
|
||||
margin-left: 0px;
|
||||
max-width: 800px;
|
||||
height: auto;
|
||||
filter: brightness(85%);
|
||||
}
|
||||
|
||||
.content .border img {
|
||||
box-shadow:3px 3px 8px 3px rgba(200,200,200,0.5)
|
||||
}
|
||||
|
||||
.content .border .player {
|
||||
box-shadow:3px 3px 8px 3px rgba(200,200,200,0.5)
|
||||
}
|
||||
|
||||
.content .indexboxcont li {
|
||||
font: normal bold 13px/1 Verdana
|
||||
}
|
||||
|
||||
.content .normallist li {
|
||||
font: normal 13px/1 Verdana
|
||||
}
|
||||
|
||||
.descr {
|
||||
margin-top: 35px;
|
||||
margin-bottom: 45px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.name {
|
||||
max-width: 75%;
|
||||
font-weight: 100;
|
||||
}
|
||||
|
||||
tt {
|
||||
text-align: left
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
links
|
||||
-----------
|
||||
*/
|
||||
|
||||
a:link {
|
||||
color: #9a9ef9;
|
||||
text-decoration: none;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a.qa-mark:target:before {
|
||||
content: "***";
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #9a9ef9;
|
||||
text-decoration:underline;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: #9a9ef9;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a:visited:hover {
|
||||
color: #9a9ef9;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
offline viewing: HTML links display an icon
|
||||
-----------
|
||||
*/
|
||||
|
||||
a[href*="http://"]::before,
|
||||
a[href*="ftp://"]::before,
|
||||
a[href*="https://"]::before {
|
||||
content: url(../images/ico_out.png);
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.video a {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.flags {
|
||||
text-decoration: none;
|
||||
text-height: 24px;
|
||||
}
|
||||
|
||||
.flags:target {
|
||||
background-color: #FFFFD6;
|
||||
}
|
||||
|
||||
/*
|
||||
-------------------------------
|
||||
NOTE styles
|
||||
-------------------------------
|
||||
*/
|
||||
.admonition {
|
||||
padding: 5px 0 5px 40px;
|
||||
border: #404142 1px solid;
|
||||
}
|
||||
|
||||
.admonition.note, .admonition.important {
|
||||
background: #353637 3px 6px no-repeat url(../images/ico_note.png);
|
||||
}
|
||||
|
||||
.admonition.warning {
|
||||
background: #353637 3px 6px no-repeat url(../images/ico_note_attention.png);
|
||||
}
|
||||
/*
|
||||
-------------------------------
|
||||
Top navigation
|
||||
-------------------------------
|
||||
*/
|
||||
|
||||
.qtref {
|
||||
display: block;
|
||||
position: relative;
|
||||
height: 15px;
|
||||
z-index: 1;
|
||||
font-size: 11px;
|
||||
padding-right: 10px;
|
||||
float: right;
|
||||
}
|
||||
|
||||
.naviNextPrevious {
|
||||
clear: both;
|
||||
display: block;
|
||||
position: relative;
|
||||
text-align: right;
|
||||
top: -30px;
|
||||
float: right;
|
||||
height: 20px;
|
||||
z-index: 1;
|
||||
padding-right: 10px;
|
||||
padding-top: 2px;
|
||||
vertical-align: top;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.naviNextPrevious > a:first-child {
|
||||
background-image: url(../images/btn_prev.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: left;
|
||||
padding-left: 20px;
|
||||
height: 20px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.naviNextPrevious > a:last-child {
|
||||
background-image: url(../images/btn_next.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: right;
|
||||
padding-right: 20px;
|
||||
height: 20px;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.naviSeparator { display: none }
|
||||
/*
|
||||
-----------
|
||||
footer and license
|
||||
-----------
|
||||
*/
|
||||
|
||||
.footer {
|
||||
text-align: left;
|
||||
padding-top: 45px;
|
||||
padding-left: 5px;
|
||||
margin-top: 45px;
|
||||
margin-bottom: 45px;
|
||||
font-size: 10px;
|
||||
border-top: 1px solid #404142;
|
||||
}
|
||||
|
||||
.footer p {
|
||||
line-height: 14px;
|
||||
font-size: 11px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.footer a[href*="http://"], a[href*="ftp://"], a[href*="https://"] {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.footerNavi {
|
||||
width: auto;
|
||||
text-align: right;
|
||||
margin-top: 50px;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.navigationbar {
|
||||
display: block;
|
||||
position: relative;
|
||||
border-top: 1px solid #404142;
|
||||
border-bottom: 1px solid #404142;
|
||||
background-color: #353637;
|
||||
z-index: 1;
|
||||
height: 20px;
|
||||
padding-left: 7px;
|
||||
margin: 0px;
|
||||
padding-top: 2px;
|
||||
margin-left: -5px;
|
||||
margin-right: -5px;
|
||||
}
|
||||
|
||||
.navigationbar .first {
|
||||
background: url(../images/home.png);
|
||||
background-position: left;
|
||||
background-repeat: no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.navigationbar ul {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.navigationbar ul li {
|
||||
list-style-type: none;
|
||||
padding-top: 2px;
|
||||
padding-left: 4px;
|
||||
margin: 0;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.navigationbar li {
|
||||
float: left
|
||||
}
|
||||
|
||||
.navigationbar li a, .navigationbar td a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
background: url(../images/arrow_bc.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: right;
|
||||
padding-right: 17px;
|
||||
}
|
||||
|
||||
table.buildversion {
|
||||
float: right;
|
||||
margin-top: -18px !important;
|
||||
}
|
||||
|
||||
.navigationbar table {
|
||||
border-radius: 0;
|
||||
border: 0 none;
|
||||
background-color: #F2F2F2;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.navigationbar table td {
|
||||
padding: 0;
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
#buildversion {
|
||||
font-style: italic;
|
||||
float: right;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
#buildversion a {
|
||||
background: none;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
/* table of content
|
||||
no display
|
||||
*/
|
||||
|
||||
/*
|
||||
-----------
|
||||
headers
|
||||
-----------
|
||||
*/
|
||||
|
||||
@media screen {
|
||||
.title {
|
||||
color: #d0d0d0;
|
||||
font-size: 20px;
|
||||
font-weight: normal;
|
||||
left: 0;
|
||||
padding-bottom: 15px;
|
||||
padding-left: 10px;
|
||||
padding-top: 15px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
background-color: #2E2F30;
|
||||
border-bottom: 1px #404142 solid;
|
||||
font-weight: bold;
|
||||
margin-left: 0px;
|
||||
margin-right: 0px;
|
||||
}
|
||||
.subtitle, .small-subtitle {
|
||||
display: block;
|
||||
clear: left;
|
||||
}
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
h2, p.h2 {
|
||||
font: 500 16px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
background-color: #353637;
|
||||
padding: 4px;
|
||||
margin-bottom: 15px;
|
||||
margin-top: 30px;
|
||||
border-top: #404142 1px solid;
|
||||
border-bottom: #404142 1px solid;
|
||||
max-width: 99%;
|
||||
}
|
||||
|
||||
h2:target {
|
||||
background-color: #F2F3D4;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font: 500 14px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
text-decoration: underline;
|
||||
margin-bottom: 15px;
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
h3.fn, span.fn {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #404142;
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background-color: #353637;
|
||||
word-spacing: 3px;
|
||||
padding: 5px 5px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
max-width: 75%;
|
||||
font-size: 14px;
|
||||
margin: 0px;
|
||||
margin-top: 30px;
|
||||
}
|
||||
.fngroup h3.fngroupitem {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
h3.fn code {
|
||||
float: right;
|
||||
}
|
||||
h3.fn:target {
|
||||
background-color: #F6F6D6;
|
||||
}
|
||||
|
||||
.name {
|
||||
color: #d0d0d0
|
||||
}
|
||||
|
||||
.type {
|
||||
color: #a4a6a8
|
||||
}
|
||||
|
||||
/*
|
||||
-----------------
|
||||
table styles
|
||||
-----------------
|
||||
*/
|
||||
|
||||
.table img {
|
||||
border: none;
|
||||
margin-left: 0px;
|
||||
-moz-box-shadow: 0px 0px 0px #2E2F30;
|
||||
-webkit-box-shadow: 0px 0px 0px #2E2F30;
|
||||
box-shadow: 0px 0px 0px #2E2F30;
|
||||
}
|
||||
|
||||
/* table with border alternative colors*/
|
||||
|
||||
table, pre, .LegaleseLeft {
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background-color: #353637;
|
||||
border: 1px solid #404142;
|
||||
border-collapse: separate;
|
||||
margin-bottom: 25px;
|
||||
margin-left: 15px;
|
||||
font-size: 12px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
table tr.even {
|
||||
background-color: #2E2F30;
|
||||
color: #a4a6a8;
|
||||
}
|
||||
|
||||
table tr.odd {
|
||||
background-color: #353637;
|
||||
color: #a4a6a8;
|
||||
}
|
||||
|
||||
table tr:target {
|
||||
background-color: #F6F6D6;
|
||||
}
|
||||
|
||||
table thead {
|
||||
text-align: left;
|
||||
padding-left: 20px;
|
||||
background-color: #2E2F30;
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
table thead th {
|
||||
padding-top: 5px;
|
||||
padding-left: 10px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 2px solid #404142;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
table th {
|
||||
text-align: left;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
table td {
|
||||
padding: 3px 15px 3px 20px;
|
||||
border-bottom: #404142 dotted 1px;
|
||||
}
|
||||
|
||||
table p {
|
||||
margin: 0px
|
||||
}
|
||||
|
||||
.LegaleseLeft {
|
||||
font-family: monospace;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
/* table bodless & white*/
|
||||
|
||||
.borderless {
|
||||
border-radius: 0px 0px 0px 0px;
|
||||
background-color: #2E2F30;
|
||||
border: 1px solid #2E2F30;
|
||||
}
|
||||
|
||||
.borderless tr {
|
||||
background-color: #2E2F30;
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
.borderless td {
|
||||
border: none;
|
||||
border-bottom: #2E2F30 dotted 1px;
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
List
|
||||
-----------
|
||||
*/
|
||||
|
||||
ul {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
li {
|
||||
margin-bottom: 10px;
|
||||
padding-left: 8px;
|
||||
list-style: outside;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
ul > li {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
ol {
|
||||
margin: 10px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
ol.A > li {
|
||||
list-style-type: upper-alpha;
|
||||
}
|
||||
|
||||
ol.a > li{
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
|
||||
ol > li {
|
||||
margin-left: 30px;
|
||||
padding-left: 8px;
|
||||
list-style-type: decimal;
|
||||
}
|
||||
|
||||
ol.A > li {
|
||||
list-style-type: upper-alpha;
|
||||
}
|
||||
|
||||
ol.a > li {
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
|
||||
ol.i > li {
|
||||
list-style-type: lower-roman;
|
||||
}
|
||||
|
||||
ol.I > li {
|
||||
list-style-type: upper-roman;
|
||||
}
|
||||
|
||||
.centerAlign {
|
||||
text-align: left
|
||||
}
|
||||
|
||||
.cpp, .LegaleseLeft {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.js {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.memItemLeft {
|
||||
padding-right: 3px
|
||||
}
|
||||
|
||||
.memItemRight {
|
||||
padding: 3px 15px 3px 0
|
||||
}
|
||||
|
||||
.qml {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.qmlextra {
|
||||
padding-left: 5px;
|
||||
float: right;
|
||||
color: #254117;
|
||||
}
|
||||
|
||||
.rightAlign {
|
||||
padding: 3px 5px 3px 10px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.qmldoc {
|
||||
margin-left: 15px
|
||||
}
|
||||
|
||||
.flowList {
|
||||
padding: 25px
|
||||
}
|
||||
.flowList dd {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
width: 255px;
|
||||
line-height: 1.15em;
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
.alphaChar {
|
||||
font-size: 2em;
|
||||
position: relative
|
||||
}
|
||||
/*
|
||||
-----------
|
||||
Content table
|
||||
-----------
|
||||
*/
|
||||
|
||||
@media screen {
|
||||
.toc {
|
||||
float: right;
|
||||
clear: right;
|
||||
vertical-align: top;
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background: #353637;
|
||||
background-position: top;
|
||||
background-repeat: repeat-x;
|
||||
border: 1px solid #404142;
|
||||
padding-left: 5px;
|
||||
padding-bottom: 10px;
|
||||
height: auto;
|
||||
width: 200px;
|
||||
text-align: left;
|
||||
margin-left: 20px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.toc h3 {
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.toc h3 {
|
||||
font: 500 14px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
padding-top: 5px;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.toc ul {
|
||||
padding-left: 10px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.toc ul li {
|
||||
margin-left: 15px;
|
||||
marker-offset: 0px;
|
||||
margin-bottom: 8px;
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
.toc .level1 {
|
||||
border: none
|
||||
}
|
||||
|
||||
.toc .level2 {
|
||||
border: none;
|
||||
margin-left: 25px;
|
||||
}
|
||||
|
||||
.level3 {
|
||||
border: none;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.clearfix {
|
||||
clear: both
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
Landing page
|
||||
-----------
|
||||
*/
|
||||
|
||||
.col-group {
|
||||
white-space: nowrap;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
.landing h2 {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
margin-bottom: 0px;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.landing a, .landing li {
|
||||
font-size: 13px;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.col-1 {
|
||||
display: inline-block;
|
||||
white-space: normal;
|
||||
width: 70%;
|
||||
height: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.col-2 {
|
||||
display: inline-block;
|
||||
white-space: normal;
|
||||
width: 20%;
|
||||
margin-left: 5%;
|
||||
position: relative;
|
||||
top: -20px;
|
||||
}
|
||||
|
||||
.col-1 h1 {
|
||||
margin: 20px 0 0 0;
|
||||
}
|
||||
|
||||
.col-1 h2 {
|
||||
font-size: 18px;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.landingicons {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.icons1of3 {
|
||||
display: inline-block;
|
||||
width: 33.3333%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.icons1of3 h2, .doc-column h2 {
|
||||
font-size: 15px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.multi-column {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.multi-column div {
|
||||
display: -moz-inline-box;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-top: 1em;
|
||||
margin-right: 4em;
|
||||
width: 24em;
|
||||
}
|
||||
|
||||
.mainContent .video {
|
||||
width:40%;
|
||||
max-width:640px;
|
||||
margin: 15px 0 0 15px;
|
||||
position:relative;
|
||||
display:table
|
||||
}
|
||||
|
||||
.mainContent .video iframe {
|
||||
width:100%;
|
||||
height:100%;
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0
|
||||
}
|
135
doc/global/template/style/offline-simple.css
Normal file
@ -0,0 +1,135 @@
|
||||
pre, .LegaleseLeft {
|
||||
font-family: Courier, monospace;
|
||||
font-weight: 600;
|
||||
vertical-align: top;
|
||||
margin: 15px 85px 15px 35px;
|
||||
padding: 25px;
|
||||
width: 90%;
|
||||
overflow-x:auto;
|
||||
}
|
||||
|
||||
p {
|
||||
width: 70%;
|
||||
margin: 15px 0px 10px 15px;
|
||||
}
|
||||
|
||||
table p {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
h1.title {
|
||||
margin-top: 30px;
|
||||
margin-left: 6px;
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
h2, p.h2 {
|
||||
padding: 4px;
|
||||
margin: 30px 0px 20px 10px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
margin: 30px 0px 30px 6px;
|
||||
}
|
||||
|
||||
ul, ol {
|
||||
margin-top: 4px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
ul li, ol li {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.mainContent li.level2 {
|
||||
margin-left: 16px;
|
||||
}
|
||||
|
||||
.rightAlign {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
h3.fn, span.fn {
|
||||
word-spacing: 3px;
|
||||
padding: 5px;
|
||||
text-decoration: none;
|
||||
font-weight: 400;
|
||||
margin: 45px 0px 0px 6px;
|
||||
}
|
||||
.fngroup h3.fngroupitem {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
table {
|
||||
max-width: 80%;
|
||||
padding: 15px 45px 15px 15px;
|
||||
}
|
||||
|
||||
table th {
|
||||
text-align: left;
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
table td {
|
||||
padding: 6px 10px 6px 10px;
|
||||
}
|
||||
|
||||
table.qmlname td {
|
||||
padding: 0px;
|
||||
margin-left: 6px;
|
||||
}
|
||||
|
||||
table.qmlname p .name,
|
||||
h3.fn .name, h3.fn .type {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.context h3.fn {
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.qmlextra {
|
||||
font-family: Courier, monospace;
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: Courier, monospace;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
p.naviNextPrevious {
|
||||
text-align: right;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
span.naviSeparator {
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
.toc h3 {
|
||||
margin: 0px 0px 10px 6px;
|
||||
}
|
||||
|
||||
.toc ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.navigationbar table {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.footer, .footer p {
|
||||
padding: 5px 0px 5px 0px;
|
||||
margin: 45px 15px 5px 15px;
|
||||
font-size: 8.5pt;
|
||||
}
|
||||
|
||||
.footer p {
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.video {
|
||||
margin: 15px 0 0 15px;
|
||||
}
|
794
doc/global/template/style/offline.css
Normal file
@ -0,0 +1,794 @@
|
||||
body {
|
||||
font: normal 400 14px/1.2 Arial;
|
||||
margin-top: 50px;
|
||||
font-family: Arial, Helvetica;
|
||||
text-align: left;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
p {
|
||||
line-height: 20px
|
||||
}
|
||||
|
||||
img {
|
||||
margin-left: 0px;
|
||||
max-width: 800px;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.content .border img {
|
||||
box-shadow:3px 3px 8px 3px rgba(200,200,200,0.5)
|
||||
}
|
||||
|
||||
.content .border .player {
|
||||
box-shadow:3px 3px 8px 3px rgba(200,200,200,0.5)
|
||||
}
|
||||
|
||||
.content .indexboxcont li {
|
||||
font: normal bold 13px/1 Verdana
|
||||
}
|
||||
|
||||
.content .normallist li {
|
||||
font: normal 13px/1 Verdana
|
||||
}
|
||||
|
||||
.descr {
|
||||
margin-top: 35px;
|
||||
margin-bottom: 45px;
|
||||
margin-left: 5px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.name {
|
||||
max-width: 75%;
|
||||
font-weight: 100;
|
||||
}
|
||||
|
||||
tt {
|
||||
text-align: left
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
links
|
||||
-----------
|
||||
*/
|
||||
|
||||
a:link {
|
||||
color: #007330;
|
||||
text-decoration: none;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a.qa-mark:target:before {
|
||||
content: "***";
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #44a51c;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color: #007330;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
a:visited:hover {
|
||||
color: #44a51c;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
offline viewing: HTML links display an icon
|
||||
-----------
|
||||
*/
|
||||
|
||||
a[href*="http://"]::before,
|
||||
a[href*="ftp://"]::before,
|
||||
a[href*="https://"]::before {
|
||||
content: url(../images/ico_out.png);
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.video a {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.flags {
|
||||
text-decoration: none;
|
||||
text-height: 24px;
|
||||
}
|
||||
|
||||
.flags:target {
|
||||
background-color: #FFFFD6;
|
||||
}
|
||||
|
||||
/*
|
||||
-------------------------------
|
||||
NOTE styles
|
||||
-------------------------------
|
||||
*/
|
||||
.admonition {
|
||||
padding: 5px 0 5px 40px;
|
||||
border: #ccc 1px solid;
|
||||
}
|
||||
|
||||
.admonition.note, .admonition.important {
|
||||
background: #f2f2f2 3px 6px no-repeat url(../images/ico_note.png);
|
||||
}
|
||||
|
||||
.admonition.warning {
|
||||
background: #f2f2f2 3px 6px no-repeat url(../images/ico_note_attention.png);
|
||||
}
|
||||
/*
|
||||
-------------------------------
|
||||
Top navigation
|
||||
-------------------------------
|
||||
*/
|
||||
|
||||
.qtref {
|
||||
display: block;
|
||||
position: relative;
|
||||
height: 15px;
|
||||
z-index: 1;
|
||||
font-size: 11px;
|
||||
padding-right: 10px;
|
||||
float: right;
|
||||
}
|
||||
|
||||
.naviNextPrevious {
|
||||
clear: both;
|
||||
display: block;
|
||||
position: relative;
|
||||
text-align: right;
|
||||
top: -30px;
|
||||
float: right;
|
||||
height: 20px;
|
||||
z-index: 1;
|
||||
padding-right: 10px;
|
||||
padding-top: 2px;
|
||||
vertical-align: top;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.naviNextPrevious > a:first-child {
|
||||
background-image: url(../images/btn_prev.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: left;
|
||||
padding-left: 20px;
|
||||
height: 20px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.naviNextPrevious > a:last-child {
|
||||
background-image: url(../images/btn_next.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: right;
|
||||
padding-right: 20px;
|
||||
height: 20px;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.naviSeparator { display: none }
|
||||
/*
|
||||
-----------
|
||||
footer and license
|
||||
-----------
|
||||
*/
|
||||
|
||||
.footer {
|
||||
text-align: left;
|
||||
padding-top: 45px;
|
||||
padding-left: 5px;
|
||||
margin-top: 45px;
|
||||
margin-bottom: 45px;
|
||||
font-size: 10px;
|
||||
border-top: 1px solid #999;
|
||||
}
|
||||
|
||||
.footer p {
|
||||
line-height: 14px;
|
||||
font-size: 11px;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.footer a[href*="http://"], a[href*="ftp://"], a[href*="https://"] {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.footerNavi {
|
||||
width: auto;
|
||||
text-align: right;
|
||||
margin-top: 50px;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.navigationbar {
|
||||
display: block;
|
||||
position: relative;
|
||||
border-top: 1px solid #cecece;
|
||||
border-bottom: 1px solid #cecece;
|
||||
background-color: #F2F2F2;
|
||||
z-index: 1;
|
||||
height: 20px;
|
||||
padding-left: 7px;
|
||||
margin: 0px;
|
||||
padding-top: 2px;
|
||||
margin-left: -5px;
|
||||
margin-right: -5px;
|
||||
}
|
||||
|
||||
.navigationbar .first {
|
||||
background: url(../images/home.png);
|
||||
background-position: left;
|
||||
background-repeat: no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.navigationbar ul {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.navigationbar ul li {
|
||||
list-style-type: none;
|
||||
padding-top: 2px;
|
||||
padding-left: 4px;
|
||||
margin: 0;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.navigationbar li {
|
||||
float: left
|
||||
}
|
||||
|
||||
.navigationbar li a, .navigationbar td a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
background: url(../images/arrow_bc.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: right;
|
||||
padding-right: 17px;
|
||||
}
|
||||
|
||||
table.buildversion {
|
||||
float: right;
|
||||
margin-top: -18px !important;
|
||||
}
|
||||
|
||||
.navigationbar table {
|
||||
border-radius: 0;
|
||||
border: 0 none;
|
||||
background-color: #F2F2F2;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.navigationbar table td {
|
||||
padding: 0;
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
#buildversion {
|
||||
font-style: italic;
|
||||
float: right;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
#buildversion a {
|
||||
background: none;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
/* table of content
|
||||
no display
|
||||
*/
|
||||
|
||||
/*
|
||||
-----------
|
||||
headers
|
||||
-----------
|
||||
*/
|
||||
|
||||
@media screen {
|
||||
.title {
|
||||
color: #313131;
|
||||
font-size: 20px;
|
||||
font-weight: normal;
|
||||
left: 0;
|
||||
padding-bottom: 15px;
|
||||
padding-left: 10px;
|
||||
padding-top: 15px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
background-color: #E6E6E6;
|
||||
border-bottom: 1px #CCC solid;
|
||||
font-weight: bold;
|
||||
margin-left: 0px;
|
||||
margin-right: 0px;
|
||||
}
|
||||
.subtitle, .small-subtitle {
|
||||
display: block;
|
||||
clear: left;
|
||||
}
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
h2, p.h2 {
|
||||
font: 500 16px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
background-color: #F2F3F4;
|
||||
padding: 4px;
|
||||
margin-bottom: 15px;
|
||||
margin-top: 30px;
|
||||
border-top: #E0E0DE 1px solid;
|
||||
border-bottom: #E0E0DE 1px solid;
|
||||
max-width: 99%;
|
||||
}
|
||||
|
||||
h2:target {
|
||||
background-color: #F2F3D4;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font: 500 14px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
text-decoration: underline;
|
||||
margin-bottom: 15px;
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
h3.fn, span.fn {
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #E6E6E6;
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background-color: #F6F6F6;
|
||||
word-spacing: 3px;
|
||||
padding: 5px 5px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
max-width: 75%;
|
||||
font-size: 14px;
|
||||
margin: 0px;
|
||||
margin-top: 30px;
|
||||
}
|
||||
.fngroup h3.fngroupitem {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
h3.fn code {
|
||||
float: right;
|
||||
}
|
||||
h3.fn:target {
|
||||
background-color: #F6F6D6;
|
||||
}
|
||||
|
||||
.name {
|
||||
color: #1A1A1A
|
||||
}
|
||||
|
||||
.type {
|
||||
color: #808080
|
||||
}
|
||||
|
||||
@media print {
|
||||
.title {
|
||||
color: #0066CB;
|
||||
font-family: Arial, Helvetica;
|
||||
font-size: 32px;
|
||||
font-weight: normal;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
-----------------
|
||||
table styles
|
||||
-----------------
|
||||
*/
|
||||
|
||||
.table img {
|
||||
border: none;
|
||||
margin-left: 0px;
|
||||
-moz-box-shadow: 0px 0px 0px #fff;
|
||||
-webkit-box-shadow: 0px 0px 0px #fff;
|
||||
box-shadow: 0px 0px 0px #fff;
|
||||
}
|
||||
|
||||
/* table with border alternative colours*/
|
||||
|
||||
table, pre, .LegaleseLeft {
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background-color: #F6F6F6;
|
||||
border: 1px solid #E6E6E6;
|
||||
border-collapse: separate;
|
||||
margin-bottom: 25px;
|
||||
margin-left: 15px;
|
||||
font-size: 12px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
table tr.even {
|
||||
background-color: white;
|
||||
color: #66666E;
|
||||
}
|
||||
|
||||
table tr.odd {
|
||||
background-color: #F6F6F6;
|
||||
color: #66666E;
|
||||
}
|
||||
|
||||
table tr:target {
|
||||
background-color: #F6F6D6;
|
||||
}
|
||||
|
||||
table thead {
|
||||
text-align: left;
|
||||
padding-left: 20px;
|
||||
background-color: #e1e0e0;
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
table thead th {
|
||||
padding-top: 5px;
|
||||
padding-left: 10px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 2px solid #D1D1D1;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
table th {
|
||||
text-align: left;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
table td {
|
||||
padding: 3px 15px 3px 20px;
|
||||
border-bottom: #CCC dotted 1px;
|
||||
}
|
||||
|
||||
table p {
|
||||
margin: 0px
|
||||
}
|
||||
|
||||
.LegaleseLeft {
|
||||
font-family: monospace;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
/* table bodless & white*/
|
||||
|
||||
.borderless {
|
||||
border-radius: 0px 0px 0px 0px;
|
||||
background-color: #fff;
|
||||
border: 1px solid #fff;
|
||||
}
|
||||
|
||||
.borderless tr {
|
||||
background-color: #FFF;
|
||||
color: #66666E;
|
||||
}
|
||||
|
||||
.borderless td {
|
||||
border: none;
|
||||
border-bottom: #fff dotted 1px;
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
List
|
||||
-----------
|
||||
*/
|
||||
|
||||
ul {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
li {
|
||||
margin-bottom: 10px;
|
||||
padding-left: 8px;
|
||||
list-style: outside;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
ul > li {
|
||||
list-style-type: square;
|
||||
}
|
||||
|
||||
ol {
|
||||
margin: 10px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
ol.A > li {
|
||||
list-style-type: upper-alpha;
|
||||
}
|
||||
|
||||
ol.a > li{
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
|
||||
ol > li {
|
||||
margin-left: 30px;
|
||||
padding-left: 8px;
|
||||
list-style-type: decimal;
|
||||
}
|
||||
|
||||
ol.A > li {
|
||||
list-style-type: upper-alpha;
|
||||
}
|
||||
|
||||
ol.a > li {
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
|
||||
ol.i > li {
|
||||
list-style-type: lower-roman;
|
||||
}
|
||||
|
||||
ol.I > li {
|
||||
list-style-type: upper-roman;
|
||||
}
|
||||
|
||||
.centerAlign {
|
||||
text-align: left
|
||||
}
|
||||
|
||||
.cpp, .LegaleseLeft {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.js {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.memItemLeft {
|
||||
padding-right: 3px
|
||||
}
|
||||
|
||||
.memItemRight {
|
||||
padding: 3px 15px 3px 0
|
||||
}
|
||||
|
||||
.qml {
|
||||
display: block;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
padding: 20px 20px 20px 20px;
|
||||
}
|
||||
|
||||
.qmlextra {
|
||||
padding-left: 5px;
|
||||
float: right;
|
||||
color: #254117;
|
||||
}
|
||||
|
||||
.rightAlign {
|
||||
padding: 3px 5px 3px 10px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.qmldoc {
|
||||
margin-left: 15px
|
||||
}
|
||||
|
||||
.flowList {
|
||||
padding: 25px
|
||||
}
|
||||
.flowList dd {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
width: 255px;
|
||||
line-height: 1.15em;
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
.alphaChar {
|
||||
font-size: 2em;
|
||||
position: relative
|
||||
}
|
||||
/*
|
||||
-----------
|
||||
Content table
|
||||
-----------
|
||||
*/
|
||||
|
||||
@media print {
|
||||
.toc {
|
||||
float: right;
|
||||
clear: right;
|
||||
padding-bottom: 10px;
|
||||
padding-top: 50px;
|
||||
width: 100%;
|
||||
background-image: url(../images/bgrContent.png);
|
||||
background-position: top;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen {
|
||||
.toc {
|
||||
float: right;
|
||||
clear: right;
|
||||
vertical-align: top;
|
||||
-moz-border-radius: 7px 7px 7px 7px;
|
||||
-webkit-border-radius: 7px 7px 7px 7px;
|
||||
border-radius: 7px 7px 7px 7px;
|
||||
background: #FFF url('../images/bgrContent.png');
|
||||
background-position: top;
|
||||
background-repeat: repeat-x;
|
||||
border: 1px solid #E6E6E6;
|
||||
padding-left: 5px;
|
||||
padding-bottom: 10px;
|
||||
height: auto;
|
||||
width: 200px;
|
||||
text-align: left;
|
||||
margin-left: 20px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.toc h3 {
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.toc h3 {
|
||||
font: 500 14px/1.2 Arial;
|
||||
font-weight: 100;
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
padding-top: 5px;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.toc ul {
|
||||
padding-left: 10px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.toc ul li {
|
||||
margin-left: 15px;
|
||||
list-style-image: url(../images/bullet_dn.png);
|
||||
marker-offset: 0px;
|
||||
margin-bottom: 8px;
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
.toc .level1 {
|
||||
border: none
|
||||
}
|
||||
|
||||
.toc .level2 {
|
||||
border: none;
|
||||
margin-left: 25px;
|
||||
}
|
||||
|
||||
.level3 {
|
||||
border: none;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.clearfix {
|
||||
clear: both
|
||||
}
|
||||
|
||||
/*
|
||||
-----------
|
||||
Landing page
|
||||
-----------
|
||||
*/
|
||||
|
||||
.col-group {
|
||||
white-space: nowrap;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
|
||||
.landing h2 {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
margin-bottom: 0px;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.landing a, .landing li {
|
||||
font-size: 13px;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.col-1 {
|
||||
display: inline-block;
|
||||
white-space: normal;
|
||||
width: 70%;
|
||||
height: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.col-2 {
|
||||
display: inline-block;
|
||||
white-space: normal;
|
||||
width: 20%;
|
||||
margin-left: 5%;
|
||||
position: relative;
|
||||
top: -20px;
|
||||
}
|
||||
|
||||
.col-1 h1 {
|
||||
margin: 20px 0 0 0;
|
||||
}
|
||||
|
||||
.col-1 h2 {
|
||||
font-size: 18px;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.landingicons {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.icons1of3 {
|
||||
display: inline-block;
|
||||
width: 33.3333%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.icons1of3 h2, .doc-column h2 {
|
||||
font-size: 15px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
div.multi-column {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.multi-column div {
|
||||
display: -moz-inline-box;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-top: 1em;
|
||||
margin-right: 4em;
|
||||
width: 24em;
|
||||
}
|
||||
|
||||
.mainContent .video {
|
||||
width:40%;
|
||||
max-width:640px;
|
||||
margin: 15px 0 0 15px;
|
||||
position:relative;
|
||||
display:table
|
||||
}
|
||||
|
||||
.mainContent .video iframe {
|
||||
width:100%;
|
||||
height:100%;
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0
|
||||
}
|
1577
doc/global/template/style/online.css
Normal file
BIN
doc/global/template/style/theqtcompany.png
Normal file
After Width: | Height: | Size: 31 KiB |