/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">"red"</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">"rotated"</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">"rotated"</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 "rotation" or "angle". 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">"angle"</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">©</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>
|