This file is indexed.

/usr/share/qt5/doc/qtquick/qtquick-convenience-topic.html is in qtdeclarative5-doc-html 5.5.1-2ubuntu6.

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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- topic.qdoc -->
  <title>Important Concepts In Qt Quick - Convenience Types | Qt Quick 5.5</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.5</li>
<li><a href="qtquick-index.html">Qt Quick</a></li>
<li>Important Concepts In Qt Quick - Convenience Types</li>
<li id="buildversion">Qt 5.5.1 Reference Documentation</li>
    </ul>
    </div>
</div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#dynamic-object-instantiation">Dynamic Object Instantiation</a></li>
<li class="level1"><a href="#dynamic-bindings">Dynamic Bindings</a></li>
<li class="level1"><a href="#dynamic-signal-connections">Dynamic Signal Connections</a></li>
<li class="level1"><a href="#timer-based-events">Timer-Based Events</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Important Concepts In Qt Quick - Convenience Types</h1>
<span class="subtitle"></span>
<!-- $$$qtquick-convenience-topic.html-description -->
<div class="descr"> <a name="details"></a>
<p>In a highly dynamic user interface, the application developer will often wish to react to events and trigger various response logic. QML has built-in support for these concepts through bindings, signals and signal handlers, and dynamic object instantiation, but Qt Quick expands upon the support provided by the language with various convenience types.</p>
<a name="dynamic-object-instantiation"></a>
<h2 id="dynamic-object-instantiation">Dynamic Object Instantiation</h2>
<p>QML provides a number of ways to dynamically create and manage QML objects.</p>
<p>Objects can be created dynamically from within imperative JavaScript code in various ways. See Dynamic QML object creation from JavaScript for more details.</p>
<p>Qt Quick provides the <a href="qml-qtquick-loader.html">Loader</a>, <a href="qml-qtquick-repeater.html">Repeater</a>, <a href="qml-qtquick-listview.html">ListView</a>, <a href="qml-qtquick-gridview.html">GridView</a> and <a href="qml-qtquick-pathview.html">PathView</a> types which also support dynamic object management, and provide a declarative API.</p>
<p>Please see the performance guide for more information on using dynamic instantiation and lazy initialization to improve application performance.</p>
<a name="dynamic-bindings"></a>
<h2 id="dynamic-bindings">Dynamic Bindings</h2>
<p>Property bindings are a fundamental feature of QML. Typically, a property is initialized with its binding. However, the Binding type and Qt.binding() function allows the client to dynamically bind properties from any object at run-time, and modify the binding target when required (or when it becomes available).</p>
<a name="dynamic-signal-connections"></a>
<h2 id="dynamic-signal-connections">Dynamic Signal Connections</h2>
<p>QML supports dynamic signal connections through a signal's <code>connect()</code> method. The <a href="qtquick-index.html">Qt Quick</a> module provides the convenience Connections type which allows setting up a signal connection involving an object which isn't part of the static object hierarchy. It also allows the connection to be dynamically retargeted at runtime, which allows an application to process different signal notifications with different functions depending on the program state.</p>
<p>By declaring a Connections instance, the client can dynamically cause signals emitted by one object to trigger methods of another object, and can modify the connection target when required (or when it becomes available).</p>
<a name="timer-based-events"></a>
<h2 id="timer-based-events">Timer-Based Events</h2>
<p>Another common use-case is to trigger functionality some specified period of time after a particular event occurs. These sort of timer-based triggers are supported in Qt Quick through the Timer type. Both single-shot and recurring timers are supported.</p>
</div>
<!-- @@@qtquick-convenience-topic.html -->
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2015 The Qt Company Ltd.
   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>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>