/usr/share/qt5/doc/qtqml/qqmlimageproviderbase.html is in qtdeclarative5-doc-html 5.2.1-3ubuntu15.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qqmlengine.cpp -->
<title>QQmlImageProviderBase Class | QtQml 5.2</title>
<link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
<div class="main">
<div class="main-rounded">
<div class="navigationbar">
<ul>
<li>Qt 5.2</li>
<li><a href="qtqml-index.html">Qt QML</a></li>
<li><a href="qtqml-module.html">C++ Classes</a></li>
<li>QQmlImageProviderBase</li>
<li id="buildversion">
Qt 5.2.1 Reference Documentation</li>
</ul>
</div>
</div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">QQmlImageProviderBase Class</h1>
<!-- $$$QQmlImageProviderBase-brief -->
<p>The QQmlImageProviderBase class is used to register image providers in the QML engine. <a href="#details">More...</a></p>
<!-- @@@QQmlImageProviderBase -->
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> </b><tt><span class="preprocessor">#include <QQmlImageProviderBase></span>
</tt></td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> <tt>QT += qml</tt></td></tr></table><ul>
<li><a href="qqmlimageproviderbase-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qqmlimageproviderbase.html#Flag-enum">Flag</a></b> { ForceAsynchronousImageLoading }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> flags </td><td class="memItemRight bottomAlign"><b><a href="qqmlimageproviderbase.html#Flag-enum">Flags</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qqmlimageproviderbase.html#ImageType-enum">ImageType</a></b> { Image, Pixmap, Texture }</td></tr>
</table>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual Flags </td><td class="memItemRight bottomAlign"><b><a href="qqmlimageproviderbase.html#flags">flags</a></b>() const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual ImageType </td><td class="memItemRight bottomAlign"><b><a href="qqmlimageproviderbase.html#imageType">imageType</a></b>() const = 0</td></tr>
</table>
<a name="details"></a>
<!-- $$$QQmlImageProviderBase-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QQmlImageProviderBase class is used to register image providers in the QML engine.</p>
<p>Image providers must be registered with the QML engine. The only information the QML engine knows about image providers is the type of image data they provide. To use an image provider to acquire image data, you must cast the QQmlImageProviderBase pointer to a QQuickImageProvider pointer.</p>
</div>
<p><b>See also </b>QQuickImageProvider and QQuickTextureFactory.</p>
<!-- @@@QQmlImageProviderBase -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$Flag$$$ForceAsynchronousImageLoading -->
<h3 class="flags"><a name="Flag-enum"></a>enum QQmlImageProviderBase::<span class="name">Flag</span><br/>flags QQmlImageProviderBase::<span class="name">Flags</span></h3>
<p>Defines specific requirements or features of this image provider.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QQmlImageProviderBase::ForceAsynchronousImageLoading</tt></td><td class="topAlign"><tt>0x01</tt></td><td class="topAlign">Ensures that image requests to the provider are run in a separate thread, which allows the provider to spend as much time as needed on producing the image without blocking the main thread.</td></tr>
</table>
<p>The Flags type is a typedef for <a href="">QFlags</a><Flag>. It stores an OR combination of Flag values.</p>
<!-- @@@Flag -->
<!-- $$$ImageType$$$Image$$$Pixmap$$$Texture$$$Invalid -->
<h3 class="fn"><a name="ImageType-enum"></a>enum QQmlImageProviderBase::<span class="name">ImageType</span></h3>
<p>Defines the type of image supported by this image provider.</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QQmlImageProviderBase::Image</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">The Image Provider provides QImage images. The QQuickImageProvider::requestImage() method will be called for all image requests.</td></tr>
<tr><td class="topAlign"><tt>QQmlImageProviderBase::Pixmap</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">The Image Provider provides QPixmap images. The QQuickImageProvider::requestPixmap() method will be called for all image requests.</td></tr>
<tr><td class="topAlign"><tt>QQmlImageProviderBase::Texture</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">The Image Provider provides QSGTextureProvider based images. The QQuickImageProvider::requestTexture() method will be called for all image requests.</td></tr>
</table>
<!-- @@@ImageType -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$flags[overload1]$$$flags -->
<h3 class="fn"><a name="flags"></a><span class="type"><a href="qqmlimageproviderbase.html#Flag-enum">Flags</a></span> QQmlImageProviderBase::<span class="name">flags</span>() const<tt> [pure virtual]</tt></h3>
<!-- @@@flags -->
<!-- $$$imageType[overload1]$$$imageType -->
<h3 class="fn"><a name="imageType"></a><span class="type"><a href="qqmlimageproviderbase.html#ImageType-enum">ImageType</a></span> QQmlImageProviderBase::<span class="name">imageType</span>() const<tt> [pure virtual]</tt></h3>
<!-- @@@imageType -->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<p>
<acronym title="Copyright">©</acronym> 2013 Digia Plc and/or its
subsidiaries. Documentation contributions included herein are the copyrights of
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> Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide. All other trademarks are property
of their respective owners. </p>
</div>
</body>
</html>
|