Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 768f7d9f703884aa2562bf0a651086df > files > 282

qtbase5-doc-5.9.4-1.1.mga6.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qabstracttransition.cpp -->
  <title>QAbstractTransition Class | Qt Core 5.9</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.9</td><td ><a href="qtcore-index.html">Qt Core</a></td><td ><a href="qtcore-module.html">C++ Classes</a></td><td >QAbstractTransition</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right">Qt 5.9.4 Reference Documentation</td>
        </tr></table>
      </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="#public-types">Public Types</a></li>
<li class="level1"><a href="#properties">Properties</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#signals">Signals</a></li>
<li class="level1"><a href="#protected-functions">Protected Functions</a></li>
<li class="level1"><a href="#reimplemented-protected-functions">Reimplemented Protected Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
<li class="level2"><a href="#subclassing">Subclassing</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QAbstractTransition Class</h1>
<!-- $$$QAbstractTransition-brief -->
<p>The <a href="qabstracttransition.html">QAbstractTransition</a> class is the base class of transitions between <a href="qabstractstate.html">QAbstractState</a> objects. <a href="#details">More...</a></p>
<!-- @@@QAbstractTransition -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign">   <span class="preprocessor">#include &lt;QAbstractTransition&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += core</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign">  Qt 4.6</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="qobject.html">QObject</a></td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherited By:</td><td class="memItemRight bottomAlign"> <p><a href="qeventtransition.html">QEventTransition</a> and <a href="qsignaltransition.html">QSignalTransition</a></p>
</td></tr></table></div><ul>
<li><a href="qabstracttransition-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2 id="public-types">Public Types</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#TransitionType-enum">TransitionType</a></b> { ExternalTransition, InternalTransition }</td></tr>
</table></div>
<a name="properties"></a>
<h2 id="properties">Properties</h2>
<ul>
<li class="fn"><b><a href="qabstracttransition.html#sourceState-prop">sourceState</a></b> : QState * const</li>
<li class="fn"><b><a href="qabstracttransition.html#targetState-prop">targetState</a></b> : QAbstractState *</li>
<li class="fn"><b><a href="qabstracttransition.html#targetStates-prop">targetStates</a></b> : QList&lt;QAbstractState *&gt;</li>
<li class="fn"><b><a href="qabstracttransition.html#transitionType-prop">transitionType</a></b> : TransitionType</li>
</ul>
<ul>
<li class="fn">1 property inherited from <a href="qobject.html#properties">QObject</a></li>
</ul>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#QAbstractTransition">QAbstractTransition</a></b>(QState *<i>sourceState</i> = Q_NULLPTR)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#dtor.QAbstractTransition">~QAbstractTransition</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#addAnimation">addAnimation</a></b>(QAbstractAnimation *<i>animation</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;QAbstractAnimation *&gt; </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#animations">animations</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QStateMachine *</td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#machine">machine</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#removeAnimation">removeAnimation</a></b>(QAbstractAnimation *<i>animation</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#setTargetState">setTargetState</a></b>(QAbstractState *<i>target</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#setTargetStates">setTargetStates</a></b>(const QList&lt;QAbstractState *&gt; &amp;<i>targets</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#setTransitionType">setTransitionType</a></b>(TransitionType <i>type</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QState *</td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#sourceState">sourceState</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QAbstractState *</td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#targetState">targetState</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;QAbstractState *&gt; </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#targetStates">targetStates</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> TransitionType </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#transitionType">transitionType</a></b>() const</td></tr>
</table></div>
<ul>
<li class="fn">32 public functions inherited from <a href="qobject.html#public-functions">QObject</a></li>
</ul>
<a name="signals"></a>
<h2 id="signals">Signals</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#targetStateChanged">targetStateChanged</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#targetStatesChanged">targetStatesChanged</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#triggered">triggered</a></b>()</td></tr>
</table></div>
<ul>
<li class="fn">2 signals inherited from <a href="qobject.html#signals">QObject</a></li>
</ul>
<a name="protected-functions"></a>
<h2 id="protected-functions">Protected Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#eventTest">eventTest</a></b>(QEvent *<i>event</i>) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#onTransition">onTransition</a></b>(QEvent *<i>event</i>) = 0</td></tr>
</table></div>
<a name="reimplemented-protected-functions"></a>
<h2 id="reimplemented-protected-functions">Reimplemented Protected Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qabstracttransition.html#event">event</a></b>(QEvent *<i>e</i>)</td></tr>
</table></div>
<ul>
<li class="fn">9 protected functions inherited from <a href="qobject.html#protected-functions">QObject</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li class="fn">1 public slot inherited from <a href="qobject.html#public-slots">QObject</a></li>
<li class="fn">11 static public members inherited from <a href="qobject.html#static-public-members">QObject</a></li>
</ul>
<a name="details"></a>
<!-- $$$QAbstractTransition-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>The <a href="qabstracttransition.html">QAbstractTransition</a> class is the base class of transitions between <a href="qabstractstate.html">QAbstractState</a> objects.</p>
<p>The <a href="qabstracttransition.html">QAbstractTransition</a> class is the abstract base class of transitions between states (<a href="qabstractstate.html">QAbstractState</a> objects) of a <a href="qstatemachine.html">QStateMachine</a>. <a href="qabstracttransition.html">QAbstractTransition</a> is part of <a href="statemachine-api.html">The State Machine Framework</a>.</p>
<p>The <a href="qabstracttransition.html#sourceState">sourceState</a>() function returns the source of the transition. The <a href="qabstracttransition.html#targetStates">targetStates</a>() function returns the targets of the transition. The <a href="qabstracttransition.html#machine">machine</a>() function returns the state machine that the transition is part of.</p>
<p>The <a href="qabstracttransition.html#triggered">triggered</a>() signal is emitted when the transition has been triggered.</p>
<p>Transitions can cause animations to be played. Use the <a href="qabstracttransition.html#addAnimation">addAnimation</a>() function to add an animation to the transition.</p>
<a name="subclassing"></a>
<h3 >Subclassing</h3>
<p>The <a href="qabstracttransition.html#eventTest">eventTest</a>() function is called by the state machine to determine whether an event should trigger the transition. In your reimplementation you typically check the event type and cast the event object to the proper type, and check that one or more properties of the event meet your criteria.</p>
<p>The <a href="qabstracttransition.html#onTransition">onTransition</a>() function is called when the transition is triggered; reimplement this function to perform custom processing for the transition.</p>
</div>
<!-- @@@QAbstractTransition -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$TransitionType$$$ExternalTransition$$$InternalTransition -->
<h3 class="fn" id="TransitionType-enum"><a name="TransitionType-enum"></a>enum QAbstractTransition::<span class="name">TransitionType</span></h3>
<p>This enum specifies the kind of transition. By default, the type is an external transition.</p>
<div class="table"><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"><code>QAbstractTransition::ExternalTransition</code></td><td class="topAlign tblval"><code>0</code></td><td class="topAlign">Any state that is the source state of a transition (which is not a target-less transition) is left, and re-entered when necessary.</td></tr>
<tr><td class="topAlign"><code>QAbstractTransition::InternalTransition</code></td><td class="topAlign tblval"><code>1</code></td><td class="topAlign">If the target state of a transition is a sub-state of a compound state, and that compound state is the source state, an internal transition will not leave the source state.</td></tr>
</table></div>
<p><b>See also </b><a href="qabstracttransition.html#transitionType-prop">QAbstractTransition::transitionType</a>.</p>
<!-- @@@TransitionType -->
</div>
<div class="prop">
<h2>Property Documentation</h2>
<!-- $$$sourceState-prop$$$sourceState -->
<h3 class="fn" id="sourceState-prop"><a name="sourceState-prop"></a><span class="name">sourceState</span> : <span class="type"><a href="qstate.html">QState</a></span> * const</h3>
<p>This property holds the source state (parent) of this transition</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QState *</td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#sourceState">sourceState</a></b></span>() const</td></tr>
</table></div>
<!-- @@@sourceState -->
<!-- $$$targetState-prop$$$targetState$$$setTargetStateQAbstractState*$$$targetStateChanged -->
<h3 class="fn" id="targetState-prop"><a name="targetState-prop"></a><span class="name">targetState</span> : <span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *</h3>
<p>This property holds the target state of this transition</p>
<p>If a transition has no target state, the transition may still be triggered, but this will not cause the state machine's configuration to change (i.e&#x2e; the current state will not be exited and re-entered).</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QAbstractState *</td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#targetState">targetState</a></b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#setTargetState">setTargetState</a></b></span>(QAbstractState *<i>target</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#targetStateChanged">targetStateChanged</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
<!-- @@@targetState -->
<!-- $$$targetStates-prop$$$targetStates$$$setTargetStatesconstQList<QAbstractState*>&$$$targetStatesChanged -->
<h3 class="fn" id="targetStates-prop"><a name="targetStates-prop"></a><span class="name">targetStates</span> : <span class="type"><a href="qlist.html">QList</a></span>&lt;<span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *&gt;</h3>
<p>This property holds the target states of this transition</p>
<p>If multiple states are specified, all must be descendants of the same parallel group state.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QList&lt;QAbstractState *&gt; </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#targetStates">targetStates</a></b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#setTargetStates">setTargetStates</a></b></span>(const QList&lt;QAbstractState *&gt; &amp;<i>targets</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#targetStatesChanged">targetStatesChanged</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
<!-- @@@targetStates -->
<!-- $$$transitionType-prop$$$transitionType$$$setTransitionTypeTransitionType -->
<h3 class="fn" id="transitionType-prop"><a name="transitionType-prop"></a><span class="name">transitionType</span> : <span class="type"><a href="qabstracttransition.html#TransitionType-enum">TransitionType</a></span></h3>
<p>indicates whether this transition is an internal transition, or an external transition.</p>
<p>Internal and external transitions behave the same, except for the case of a transition whose source state is a compound state and whose target(s) is a descendant of the source. In such a case, an internal transition will not exit and re-enter its source state, while an external one will.</p>
<p>By default, the type is an external transition.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> TransitionType </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#transitionType">transitionType</a></b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qabstracttransition.html#setTransitionType">setTransitionType</a></b></span>(TransitionType <i>type</i>)</td></tr>
</table></div>
<!-- @@@transitionType -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QAbstractTransition[overload1]$$$QAbstractTransitionQState* -->
<h3 class="fn" id="QAbstractTransition"><a name="QAbstractTransition"></a>QAbstractTransition::<span class="name">QAbstractTransition</span>(<span class="type"><a href="qstate.html">QState</a></span> *<i>sourceState</i> = Q_NULLPTR)</h3>
<p>Constructs a new <a href="qabstracttransition.html">QAbstractTransition</a> object with the given <i>sourceState</i>.</p>
<!-- @@@QAbstractTransition -->
<!-- $$$~QAbstractTransition[overload1]$$$~QAbstractTransition -->
<h3 class="fn" id="dtor.QAbstractTransition"><a name="dtor.QAbstractTransition"></a><code>[virtual] </code>QAbstractTransition::<span class="name">~QAbstractTransition</span>()</h3>
<p>Destroys this transition.</p>
<!-- @@@~QAbstractTransition -->
<!-- $$$addAnimation[overload1]$$$addAnimationQAbstractAnimation* -->
<h3 class="fn" id="addAnimation"><a name="addAnimation"></a><span class="type">void</span> QAbstractTransition::<span class="name">addAnimation</span>(<span class="type"><a href="qabstractanimation.html">QAbstractAnimation</a></span> *<i>animation</i>)</h3>
<p>Adds the given <i>animation</i> to this transition. The transition does not take ownership of the animation.</p>
<p><b>See also </b><a href="qabstracttransition.html#removeAnimation">removeAnimation</a>() and <a href="qabstracttransition.html#animations">animations</a>().</p>
<!-- @@@addAnimation -->
<!-- $$$animations[overload1]$$$animations -->
<h3 class="fn" id="animations"><a name="animations"></a><span class="type"><a href="qlist.html">QList</a></span>&lt;<span class="type"><a href="qabstractanimation.html">QAbstractAnimation</a></span> *&gt; QAbstractTransition::<span class="name">animations</span>() const</h3>
<p>Returns the list of animations associated with this transition, or an empty list if it has no animations.</p>
<p><b>See also </b><a href="qabstracttransition.html#addAnimation">addAnimation</a>().</p>
<!-- @@@animations -->
<!-- $$$event[overload1]$$$eventQEvent* -->
<h3 class="fn" id="event"><a name="event"></a><code>[virtual protected] </code><span class="type">bool</span> QAbstractTransition::<span class="name">event</span>(<span class="type"><a href="qevent.html">QEvent</a></span> *<i>e</i>)</h3>
<p>Reimplemented from <a href="qobject.html#event">QObject::event</a>().</p>
<!-- @@@event -->
<!-- $$$eventTest[overload1]$$$eventTestQEvent* -->
<h3 class="fn" id="eventTest"><a name="eventTest"></a><code>[pure virtual protected] </code><span class="type">bool</span> QAbstractTransition::<span class="name">eventTest</span>(<span class="type"><a href="qevent.html">QEvent</a></span> *<i>event</i>)</h3>
<p>This function is called to determine whether the given <i>event</i> should cause this transition to trigger. Reimplement this function and return true if the event should trigger the transition, otherwise return false.</p>
<!-- @@@eventTest -->
<!-- $$$machine[overload1]$$$machine -->
<h3 class="fn" id="machine"><a name="machine"></a><span class="type"><a href="qstatemachine.html">QStateMachine</a></span> *QAbstractTransition::<span class="name">machine</span>() const</h3>
<p>Returns the state machine that this transition is part of, or 0 if the transition is not part of a state machine.</p>
<!-- @@@machine -->
<!-- $$$onTransition[overload1]$$$onTransitionQEvent* -->
<h3 class="fn" id="onTransition"><a name="onTransition"></a><code>[pure virtual protected] </code><span class="type">void</span> QAbstractTransition::<span class="name">onTransition</span>(<span class="type"><a href="qevent.html">QEvent</a></span> *<i>event</i>)</h3>
<p>This function is called when the transition is triggered. The given <i>event</i> is what caused the transition to trigger. Reimplement this function to perform custom processing when the transition is triggered.</p>
<!-- @@@onTransition -->
<!-- $$$removeAnimation[overload1]$$$removeAnimationQAbstractAnimation* -->
<h3 class="fn" id="removeAnimation"><a name="removeAnimation"></a><span class="type">void</span> QAbstractTransition::<span class="name">removeAnimation</span>(<span class="type"><a href="qabstractanimation.html">QAbstractAnimation</a></span> *<i>animation</i>)</h3>
<p>Removes the given <i>animation</i> from this transition.</p>
<p><b>See also </b><a href="qabstracttransition.html#addAnimation">addAnimation</a>().</p>
<!-- @@@removeAnimation -->
<!-- $$$setTargetState -->
<h3 class="fn" id="setTargetState"><a name="setTargetState"></a><span class="type">void</span> QAbstractTransition::<span class="name">setTargetState</span>(<span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *<i>target</i>)</h3>
<p>Sets the <i>target</i> state of this transition.</p>
<p><b>Note:</b> Setter function for property <a href="qabstracttransition.html#targetState-prop">targetState</a>. </p><p><b>See also </b><a href="qabstracttransition.html#targetState">targetState</a>().</p>
<!-- @@@setTargetState -->
<!-- $$$setTargetStates -->
<h3 class="fn" id="setTargetStates"><a name="setTargetStates"></a><span class="type">void</span> QAbstractTransition::<span class="name">setTargetStates</span>(const <span class="type"><a href="qlist.html">QList</a></span>&lt;<span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *&gt; &amp;<i>targets</i>)</h3>
<p>Sets the target states of this transition to be the given <i>targets</i>.</p>
<p><b>Note:</b> Setter function for property <a href="qabstracttransition.html#targetStates-prop">targetStates</a>. </p><p><b>See also </b><a href="qabstracttransition.html#targetStates">targetStates</a>().</p>
<!-- @@@setTargetStates -->
<!-- $$$setTransitionType -->
<h3 class="fn" id="setTransitionType"><a name="setTransitionType"></a><span class="type">void</span> QAbstractTransition::<span class="name">setTransitionType</span>(<span class="type"><a href="qabstracttransition.html#TransitionType-enum">TransitionType</a></span> <i>type</i>)</h3>
<p>Sets the type of the transition to <i>type</i>.</p>
<p><b>Note:</b> Setter function for property <a href="qabstracttransition.html#transitionType-prop">transitionType</a>. </p><p><b>See also </b><a href="qabstracttransition.html#transitionType">transitionType</a>().</p>
<!-- @@@setTransitionType -->
<!-- $$$sourceState -->
<h3 class="fn" id="sourceState"><a name="sourceState"></a><span class="type"><a href="qstate.html">QState</a></span> *QAbstractTransition::<span class="name">sourceState</span>() const</h3>
<p>Returns the source state of this transition, or 0 if this transition has no source state.</p>
<p><b>Note:</b> Getter function for property <a href="qabstracttransition.html#sourceState-prop">sourceState</a>. </p><!-- @@@sourceState -->
<!-- $$$targetState -->
<h3 class="fn" id="targetState"><a name="targetState"></a><span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *QAbstractTransition::<span class="name">targetState</span>() const</h3>
<p>Returns the target state of this transition, or 0 if the transition has no target.</p>
<p><b>Note:</b> Getter function for property <a href="qabstracttransition.html#targetState-prop">targetState</a>. </p><p><b>See also </b><a href="qabstracttransition.html#setTargetState">setTargetState</a>().</p>
<!-- @@@targetState -->
<!-- $$$targetStateChanged -->
<h3 class="fn" id="targetStateChanged"><a name="targetStateChanged"></a><code>[signal] </code><span class="type">void</span> QAbstractTransition::<span class="name">targetStateChanged</span>()</h3>
<p>This signal is emitted when the <a href="qabstracttransition.html#targetState-prop">targetState</a> property is changed.</p>
<p>This function was introduced in  Qt 5.4.</p>
<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
<p><b>Note:</b> Notifier signal for property <a href="qabstracttransition.html#targetState-prop">targetState</a>. </p><p><b>See also </b><a href="qabstracttransition.html#targetState-prop">QAbstractTransition::targetState</a>.</p>
<!-- @@@targetStateChanged -->
<!-- $$$targetStates -->
<h3 class="fn" id="targetStates"><a name="targetStates"></a><span class="type"><a href="qlist.html">QList</a></span>&lt;<span class="type"><a href="qabstractstate.html">QAbstractState</a></span> *&gt; QAbstractTransition::<span class="name">targetStates</span>() const</h3>
<p>Returns the target states of this transition, or an empty list if this transition has no target states.</p>
<p><b>Note:</b> Getter function for property <a href="qabstracttransition.html#targetStates-prop">targetStates</a>. </p><p><b>See also </b><a href="qabstracttransition.html#setTargetStates">setTargetStates</a>().</p>
<!-- @@@targetStates -->
<!-- $$$targetStatesChanged -->
<h3 class="fn" id="targetStatesChanged"><a name="targetStatesChanged"></a><code>[signal] </code><span class="type">void</span> QAbstractTransition::<span class="name">targetStatesChanged</span>()</h3>
<p>This signal is emitted when the <a href="qabstracttransition.html#targetStates-prop">targetStates</a> property is changed.</p>
<p>This function was introduced in  Qt 5.4.</p>
<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
<p><b>Note:</b> Notifier signal for property <a href="qabstracttransition.html#targetStates-prop">targetStates</a>. </p><p><b>See also </b><a href="qabstracttransition.html#targetStates-prop">QAbstractTransition::targetStates</a>.</p>
<!-- @@@targetStatesChanged -->
<!-- $$$transitionType -->
<h3 class="fn" id="transitionType"><a name="transitionType"></a><span class="type"><a href="qabstracttransition.html#TransitionType-enum">TransitionType</a></span> QAbstractTransition::<span class="name">transitionType</span>() const</h3>
<p>Returns the type of the transition.</p>
<p><b>Note:</b> Getter function for property <a href="qabstracttransition.html#transitionType-prop">transitionType</a>. </p><p><b>See also </b><a href="qabstracttransition.html#setTransitionType">setTransitionType</a>().</p>
<!-- @@@transitionType -->
<!-- $$$triggered[overload1]$$$triggered -->
<h3 class="fn" id="triggered"><a name="triggered"></a><code>[signal] </code><span class="type">void</span> QAbstractTransition::<span class="name">triggered</span>()</h3>
<p>This signal is emitted when the transition has been triggered (after <a href="qabstracttransition.html#onTransition">onTransition</a>() has been called).</p>
<p><b>Note: </b>This is a private signal. It can be used in signal connections but cannot be emitted by the user.</p>
<!-- @@@triggered -->
</div>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2017 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>