This file is indexed.

/usr/share/qt5/doc/qtquick/qml-qtquick-rotationanimation.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
 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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qquickanimation.cpp -->
  <title>RotationAnimation QML Type | 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><a href="qtquick-qmlmodule.html">QML Types</a></li>
<li>RotationAnimation QML Type</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="#properties">Properties</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">RotationAnimation QML Type</h1>
<span class="subtitle"></span>
<!-- $$$RotationAnimation-brief -->
<p>Animates changes in rotation values <a href="#details">More...</a></p>
<!-- @@@RotationAnimation -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QtQuick 2.5</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <p><a href="qml-qtquick-propertyanimation.html">PropertyAnimation</a></p>
</td></tr></table></div><ul>
<li><a href="qml-qtquick-rotationanimation-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="properties"></a>
<h2 id="properties">Properties</h2>
<ul>
<li class="fn"><b><b><a href="qml-qtquick-rotationanimation.html#direction-prop">direction</a></b></b> : enumeration</li>
<li class="fn"><b><b><a href="qml-qtquick-rotationanimation.html#from-prop">from</a></b></b> : real</li>
<li class="fn"><b><b><a href="qml-qtquick-rotationanimation.html#to-prop">to</a></b></b> : real</li>
</ul>
<!-- $$$RotationAnimation-description -->
<a name="details"></a>
<h2 id="details">Detailed Description</h2>
</p>
<p><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> is a specialized <a href="qtquick-animation-example.html#propertyanimation">PropertyAnimation</a> that gives control over the direction of rotation during an animation.</p>
<p>By default, it rotates in the direction of the numerical change; a rotation from 0 to 240 will rotate 240 degrees clockwise, while a rotation from 240 to 0 will rotate 240 degrees counterclockwise. The <a href="qml-qtquick-rotationanimation.html#direction-prop">direction</a> property can be set to specify the direction in which the rotation should occur.</p>
<p>In the following example we use <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> to animate the rotation between states via the shortest path:</p>
<pre class="qml">import QtQuick 2.0

<span class="type"><a href="qml-qtquick-item.html">Item</a></span> {
    <span class="name">width</span>: <span class="number">300</span>; <span class="name">height</span>: <span class="number">300</span>

    <span class="type"><a href="qml-qtquick-rectangle.html">Rectangle</a></span> {
        <span class="name">id</span>: <span class="name">rect</span>
        <span class="name">width</span>: <span class="number">150</span>; <span class="name">height</span>: <span class="number">100</span>; <span class="name">anchors</span>.centerIn: <span class="name">parent</span>
        <span class="name">color</span>: <span class="string">&quot;red&quot;</span>
        <span class="name">antialiasing</span>: <span class="number">true</span>

        <span class="name">states</span>: <span class="name">State</span> {
            <span class="name">name</span>: <span class="string">&quot;rotated&quot;</span>
            <span class="type"><a href="qml-qtquick-propertychanges.html">PropertyChanges</a></span> { <span class="name">target</span>: <span class="name">rect</span>; <span class="name">rotation</span>: <span class="number">180</span> }
        }

        <span class="name">transitions</span>: <span class="name">Transition</span> {
            <span class="type"><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a></span> { <span class="name">duration</span>: <span class="number">1000</span>; <span class="name">direction</span>: <span class="name">RotationAnimation</span>.<span class="name">Counterclockwise</span> }
        }
    }

    <span class="type"><a href="qml-qtquick-mousearea.html">MouseArea</a></span> { <span class="name">anchors</span>.fill: <span class="name">parent</span>; <span class="name">onClicked</span>: <span class="name">rect</span>.<span class="name">state</span> <span class="operator">=</span> <span class="string">&quot;rotated&quot;</span> }
}</pre>
<p>Notice the <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> did not need to set a <code>target</code> value. As a convenience, when used in a transition, <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> will rotate all properties named &quot;rotation&quot; or &quot;angle&quot;. You can override this by providing your own properties via <a href="qml-qtquick-propertyanimation.html#properties-prop">properties</a> or <a href="qml-qtquick-propertyanimation.html#property-prop">property</a>.</p>
<p>Also, note the <a href="qml-qtquick-rectangle.html">Rectangle</a> will be rotated around its default <a href="qml-qtquick-item.html#transformOrigin-prop">transformOrigin</a> (which is <code>Item.Center</code>). To use a different transform origin, set the origin in the <a href="qml-qtquick-propertychanges.html">PropertyChanges</a> object and apply the change at the start of the animation using <a href="qml-qtquick-propertyaction.html">PropertyAction</a>. See the <a href="qml-qtquick-propertyaction.html">PropertyAction</a> documentation for more details.</p>
<p>Like any other animation type, a <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> can be applied in a number of ways, including transitions, behaviors and property value sources. The <a href="qtquick-statesanimations-animations.html">Animation and Transitions in Qt Quick</a> documentation shows a variety of methods for creating animations.</p>
<p><b>See also </b><a href="qtquick-statesanimations-animations.html">Animation and Transitions in Qt Quick</a> and <a href="qtquick-animation-example.html">Qt Quick Examples - Animation</a>.</p>
<!-- @@@RotationAnimation -->
<h2>Property Documentation</h2>
<!-- $$$direction -->
<div class="qmlitem"><div class="qmlproto"><div class="table"><table class="qmlname"><tr valign="top" class="odd" id="direction-prop"><td class="tblQmlPropNode"><p><a name="direction-prop"></a><span class="name">direction</span> : <span class="type">enumeration</span></p></td></tr></table></div></div><div class="qmldoc"><p>This property holds the direction of the rotation.</p>
<p>Possible values are:</p>
<ul>
<li><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a>.Numerical (default) - Rotate by linearly interpolating between the two numbers. A rotation from 10 to 350 will rotate 340 degrees clockwise.</li>
<li><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a>.Clockwise - Rotate clockwise between the two values</li>
<li><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a>.Counterclockwise - Rotate counterclockwise between the two values</li>
<li><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a>.Shortest - Rotate in the direction that produces the shortest animation path. A rotation from 10 to 350 will rotate 20 degrees counterclockwise.</li>
</ul>
</div></div><!-- @@@direction -->
<br/>
<!-- $$$from -->
<div class="qmlitem"><div class="qmlproto"><div class="table"><table class="qmlname"><tr valign="top" class="odd" id="from-prop"><td class="tblQmlPropNode"><p><a name="from-prop"></a><span class="name">from</span> : <span class="type">real</span></p></td></tr></table></div></div><div class="qmldoc"><p>This property holds the starting value for the animation.</p>
<p>For example, the following animation is not applied until the <code>angle</code> value has reached 100:</p>
<pre class="qml"><span class="type"><a href="qml-qtquick-item.html">Item</a></span> {
    <span class="name">states</span>: [
        <span class="comment">// ...</span>
    ]

    <span class="name">transition</span>: <span class="name">Transition</span> {
        <span class="type"><a href="qml-qtquick-rotationanimation.html">RotationAnimation</a></span> { <span class="name">properties</span>: <span class="string">&quot;angle&quot;</span>; <span class="name">from</span>: <span class="number">100</span>; <span class="name">duration</span>: <span class="number">2000</span> }
    }
}</pre>
<p>If the <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> is defined within a <a href="qmlexampletoggleswitch.html#transition">Transition</a> or <a href="qml-qtquick-behavior.html">Behavior</a>, this value defaults to the value defined in the starting state of the <a href="qmlexampletoggleswitch.html#transition">Transition</a>, or the current value of the property at the moment the <a href="qml-qtquick-behavior.html">Behavior</a> is triggered.</p>
<p><b>See also </b><a href="qtquick-statesanimations-animations.html">Animation and Transitions in Qt Quick</a>.</p>
</div></div><!-- @@@from -->
<br/>
<!-- $$$to -->
<div class="qmlitem"><div class="qmlproto"><div class="table"><table class="qmlname"><tr valign="top" class="odd" id="to-prop"><td class="tblQmlPropNode"><p><a name="to-prop"></a><span class="name">to</span> : <span class="type">real</span></p></td></tr></table></div></div><div class="qmldoc"><p>This property holds the end value for the animation..</p>
<p>If the <a href="qml-qtquick-rotationanimation.html">RotationAnimation</a> is defined within a <a href="qmlexampletoggleswitch.html#transition">Transition</a> or <a href="qml-qtquick-behavior.html">Behavior</a>, this value defaults to the value defined in the end state of the <a href="qmlexampletoggleswitch.html#transition">Transition</a>, or the value of the property change that triggered the <a href="qml-qtquick-behavior.html">Behavior</a>.</p>
<p><b>See also </b><a href="qtquick-statesanimations-animations.html">Animation and Transitions in Qt Quick</a>.</p>
</div></div><!-- @@@to -->
<br/>
        </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>