<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>statemachine.cpp Example File | Qt SCXML 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="qtscxml-index.html">Qt SCXML</a></td><td ><a href="qtscxml-invoke-static-example.html">Qt SCXML Invoke Example (Static)</a></td><td >statemachine.cpp Example File</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="sidebar-content" id="sidebar-content"></div></div> <h1 class="title">statemachine.cpp Example File</h1> <span class="subtitle">invoke-static/statemachine.cpp</span> <!-- $$$invoke-static/statemachine.cpp-description --> <div class="descr"> <a name="details"></a> <pre class="cpp"> <span class="comment">//</span> <span class="comment">// Statemachine code from reading SCXML file 'statemachine.scxml'</span> <span class="comment">// Created by: The Qt SCXML Compiler version 1 (Qt 5.9.4)</span> <span class="comment">// WARNING! All changes made in this file will be lost!</span> <span class="comment">//</span> <span class="preprocessor">#include "statemachine.h"</span> <span class="preprocessor">#include <qscxmlinvokableservice.h></span> <span class="preprocessor">#include <qscxmltabledata.h></span> <span class="preprocessor">#include <QScxmlNullDataModel></span> <span class="preprocessor">#if !defined(Q_QSCXMLC_OUTPUT_REVISION)</span> <span class="preprocessor">#error "The header file 'statemachine.scxml' doesn't include <qscxmltabledata.h>."</span> <span class="preprocessor">#elif Q_QSCXMLC_OUTPUT_REVISION != 1</span> <span class="preprocessor">#error "This file was generated using the qscxmlc from 5.9.4. It"</span> <span class="preprocessor">#error "cannot be used with the include files from this version of Qt."</span> <span class="preprocessor">#error "(The qscxmlc has changed too much.)"</span> <span class="preprocessor">#endif</span> <span class="keyword">struct</span> Directions<span class="operator">::</span>Data: <span class="keyword">private</span> <span class="type"><a href="qscxmltabledata.html">QScxmlTableData</a></span> { Data(Directions <span class="operator">&</span>stateMachine) : stateMachine(stateMachine) {} <span class="type">void</span> init() { stateMachine<span class="operator">.</span>setTableData(<span class="keyword">this</span>); stateMachine<span class="operator">.</span>setDataModel(<span class="operator">&</span>dataModel); } <span class="type">QString</span> name() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> string(<span class="number">0</span>); } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ContainerId initialSetup() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> <span class="operator">-</span><span class="number">1</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InstructionId <span class="operator">*</span>instructions() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> theInstructions; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId <span class="operator">*</span>dataNames(<span class="type">int</span> <span class="operator">*</span>count) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="operator">*</span>count <span class="operator">=</span> <span class="number">0</span>; <span class="keyword">return</span> dataIds; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo evaluatorInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId evaluatorId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(evaluatorId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(evaluatorId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> evaluators<span class="operator">[</span>evaluatorId<span class="operator">]</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo assignmentInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId assignmentId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(assignmentId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(assignmentId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> assignments<span class="operator">[</span>assignmentId<span class="operator">]</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo foreachInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId foreachId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(foreachId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(foreachId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> foreaches<span class="operator">[</span>foreachId<span class="operator">]</span>; } <span class="type">QString</span> string(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId id) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(id <span class="operator">></span><span class="operator">=</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>NoString); Q_ASSERT(id <span class="operator"><</span> <span class="number">8</span>); <span class="keyword">if</span> (id <span class="operator">=</span><span class="operator">=</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>NoString) <span class="keyword">return</span> <span class="type">QString</span>(); <span class="keyword">return</span> <span class="type">QString</span>({<span class="keyword">static_cast</span><span class="operator"><</span><span class="type">QStringData</span><span class="operator">*</span><span class="operator">></span>(strings<span class="operator">.</span>data <span class="operator">+</span> id)}); } <span class="keyword">const</span> <span class="type">qint32</span> <span class="operator">*</span>stateMachineTable() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> theStateMachineTable; } <span class="type"><a href="qscxmlinvokableservicefactory.html">QScxmlInvokableServiceFactory</a></span> <span class="operator">*</span>serviceFactory(<span class="type">int</span> id) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL; Directions <span class="operator">&</span>stateMachine; <span class="type"><a href="qscxmlnulldatamodel.html">QScxmlNullDataModel</a></span> dataModel; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ParameterInfo param(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId name<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId expr<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId location) { <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ParameterInfo p; p<span class="operator">.</span>name <span class="operator">=</span> name; p<span class="operator">.</span>expr <span class="operator">=</span> expr; p<span class="operator">.</span>location <span class="operator">=</span> location; <span class="keyword">return</span> p; } <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InvokeInfo invoke( <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId id<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId prefix<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId expr<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId location<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId context<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ContainerId finalize<span class="operator">,</span> bool autoforward) { <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InvokeInfo i; i<span class="operator">.</span>id <span class="operator">=</span> id; i<span class="operator">.</span>prefix <span class="operator">=</span> prefix; i<span class="operator">.</span>expr <span class="operator">=</span> expr; i<span class="operator">.</span>location <span class="operator">=</span> location; i<span class="operator">.</span>context <span class="operator">=</span> context; i<span class="operator">.</span>finalize <span class="operator">=</span> finalize; i<span class="operator">.</span>autoforward <span class="operator">=</span> autoforward; <span class="keyword">return</span> i; } <span class="keyword">static</span> <span class="type">qint32</span> theInstructions<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId dataIds<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo evaluators<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo assignments<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo foreaches<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="keyword">const</span> <span class="type">qint32</span> theStateMachineTable<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="keyword">struct</span> Strings { <span class="type">QArrayData</span> data<span class="operator">[</span><span class="number">8</span><span class="operator">]</span>; qunicodechar stringdata<span class="operator">[</span><span class="number">118</span><span class="operator">]</span>; } strings; }; Directions<span class="operator">::</span>Directions(<span class="type">QObject</span> <span class="operator">*</span>parent) : <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span>(<span class="operator">&</span>staticMetaObject<span class="operator">,</span> parent) <span class="operator">,</span> data(<span class="keyword">new</span> Data(<span class="operator">*</span><span class="keyword">this</span>)) { qRegisterMetaType<span class="operator"><</span>Directions <span class="operator">*</span><span class="operator">></span>(); data<span class="operator">-</span><span class="operator">></span>init(); } Directions<span class="operator">::</span><span class="operator">~</span>Directions() { <span class="keyword">delete</span> data; } <span class="type"><a href="qscxmlinvokableservicefactory.html">QScxmlInvokableServiceFactory</a></span> <span class="operator">*</span>Directions<span class="operator">::</span>Data<span class="operator">::</span>serviceFactory(<span class="type">int</span> id) <span class="keyword">const</span> { <span class="keyword">switch</span> (id) { <span class="keyword">case</span> <span class="number">0</span>: <span class="keyword">return</span> <span class="keyword">new</span> <span class="type"><a href="qscxmlstaticscxmlservicefactory.html">QScxmlStaticScxmlServiceFactory</a></span>(<span class="operator">&</span><span class="operator">::</span>anywhere<span class="operator">::</span>staticMetaObject<span class="operator">,</span>invoke(<span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">7</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="keyword">false</span>)<span class="operator">,</span> {}<span class="operator">,</span> {}); <span class="keyword">default</span>: Q_UNREACHABLE(); } } <span class="type">qint32</span> Directions<span class="operator">::</span>Data<span class="operator">::</span>theInstructions<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="operator">-</span><span class="number">1</span> }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId Directions<span class="operator">::</span>Data<span class="operator">::</span>dataIds<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="operator">-</span><span class="number">1</span> }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo Directions<span class="operator">::</span>Data<span class="operator">::</span>evaluators<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo Directions<span class="operator">::</span>Data<span class="operator">::</span>assignments<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo Directions<span class="operator">::</span>Data<span class="operator">::</span>foreaches<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="preprocessor">#define STR_LIT(idx, ofs, len) \ Q_STATIC_STRING_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ qptrdiff(offsetof(Strings, stringdata) + ofs * sizeof(qunicodechar) - idx * sizeof(QArrayData)) \ )</span> Directions<span class="operator">::</span>Data<span class="operator">::</span>Strings Directions<span class="operator">::</span>Data<span class="operator">::</span>strings <span class="operator">=</span> {{ STR_LIT(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">10</span>)<span class="operator">,</span> STR_LIT(<span class="number">1</span><span class="operator">,</span> <span class="number">11</span><span class="operator">,</span> <span class="number">8</span>)<span class="operator">,</span> STR_LIT(<span class="number">2</span><span class="operator">,</span> <span class="number">20</span><span class="operator">,</span> <span class="number">9</span>)<span class="operator">,</span> STR_LIT(<span class="number">3</span><span class="operator">,</span> <span class="number">30</span><span class="operator">,</span> <span class="number">11</span>)<span class="operator">,</span> STR_LIT(<span class="number">4</span><span class="operator">,</span> <span class="number">42</span><span class="operator">,</span> <span class="number">7</span>)<span class="operator">,</span> STR_LIT(<span class="number">5</span><span class="operator">,</span> <span class="number">50</span><span class="operator">,</span> <span class="number">9</span>)<span class="operator">,</span> STR_LIT(<span class="number">6</span><span class="operator">,</span> <span class="number">60</span><span class="operator">,</span> <span class="number">37</span>)<span class="operator">,</span> STR_LIT(<span class="number">7</span><span class="operator">,</span> <span class="number">98</span><span class="operator">,</span> <span class="number">18</span>) }<span class="operator">,</span>{ <span class="number">0x44</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 0: Directions</span> <span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x79</span><span class="operator">,</span><span class="number">0x70</span><span class="operator">,</span><span class="number">0x6c</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 1: anyplace</span> <span class="number">0x67</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x4e</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 2: goNowhere</span> <span class="number">0x67</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x53</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 3: goSomewhere</span> <span class="number">0x6e</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 4: nowhere</span> <span class="number">0x73</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 5: somewhere</span> <span class="number">0x69</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x76</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6b</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x20</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x75</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x20</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x20</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x20</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 6: invoke instruction in state somewhere</span> <span class="number">0x73</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x2e</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x2d</span><span class="operator">,</span><span class="number">0</span> <span class="comment">// 7: somewhere.session-</span> }}; <span class="keyword">const</span> <span class="type">qint32</span> Directions<span class="operator">::</span>Data<span class="operator">::</span>theStateMachineTable<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="number">0x1</span><span class="operator">,</span> <span class="comment">// version</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// name</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// data-model</span> <span class="number">18</span><span class="operator">,</span> <span class="comment">// child states array offset</span> <span class="number">2</span><span class="operator">,</span> <span class="comment">// transition to initial states</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// initial setup</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// binding</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// maxServiceId</span> <span class="number">14</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="comment">// state offset and count</span> <span class="number">47</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="comment">// transition offset and count</span> <span class="number">71</span><span class="operator">,</span> <span class="number">22</span><span class="operator">,</span> <span class="comment">// array offset and size</span> <span class="comment">// States:</span> <span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">10</span><span class="operator">,</span> <span class="number">13</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">8</span><span class="operator">,</span> <span class="comment">// Transitions:</span> <span class="number">2</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">20</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">16</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// Arrays:</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0xc0ff33</span> <span class="comment">// terminator</span> }; <span class="keyword">struct</span> qt_meta_stringdata_Directions_t { <span class="type">QByteArrayData</span> data<span class="operator">[</span><span class="number">10</span><span class="operator">]</span>; <span class="type">unsigned</span> <span class="type">char</span> stringdata0<span class="operator">[</span><span class="number">101</span><span class="operator">]</span>; }; <span class="preprocessor">#define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ qptrdiff(offsetof(qt_meta_stringdata_Directions_t, stringdata0) + ofs \ - idx * sizeof(QByteArrayData)) \ )</span> <span class="keyword">static</span> <span class="keyword">const</span> qt_meta_stringdata_Directions_t qt_meta_stringdata_Directions <span class="operator">=</span> { { QT_MOC_LITERAL(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">10</span>)<span class="operator">,</span> <span class="comment">// "Directions"</span> QT_MOC_LITERAL(<span class="number">1</span><span class="operator">,</span> <span class="number">11</span><span class="operator">,</span> <span class="number">15</span>)<span class="operator">,</span> <span class="comment">// "anyplaceChanged"</span> QT_MOC_LITERAL(<span class="number">2</span><span class="operator">,</span> <span class="number">27</span><span class="operator">,</span> <span class="number">0</span>)<span class="operator">,</span> <span class="comment">// ""</span> QT_MOC_LITERAL(<span class="number">3</span><span class="operator">,</span> <span class="number">28</span><span class="operator">,</span> <span class="number">6</span>)<span class="operator">,</span> <span class="comment">// "active"</span> QT_MOC_LITERAL(<span class="number">4</span><span class="operator">,</span> <span class="number">35</span><span class="operator">,</span> <span class="number">14</span>)<span class="operator">,</span> <span class="comment">// "nowhereChanged"</span> QT_MOC_LITERAL(<span class="number">5</span><span class="operator">,</span> <span class="number">50</span><span class="operator">,</span> <span class="number">16</span>)<span class="operator">,</span> <span class="comment">// "somewhereChanged"</span> QT_MOC_LITERAL(<span class="number">6</span><span class="operator">,</span> <span class="number">67</span><span class="operator">,</span> <span class="number">6</span>)<span class="operator">,</span> <span class="comment">// "parent"</span> QT_MOC_LITERAL(<span class="number">7</span><span class="operator">,</span> <span class="number">74</span><span class="operator">,</span> <span class="number">8</span>)<span class="operator">,</span> <span class="comment">// "anyplace"</span> QT_MOC_LITERAL(<span class="number">8</span><span class="operator">,</span> <span class="number">83</span><span class="operator">,</span> <span class="number">7</span>)<span class="operator">,</span> <span class="comment">// "nowhere"</span> QT_MOC_LITERAL(<span class="number">9</span><span class="operator">,</span> <span class="number">91</span><span class="operator">,</span> <span class="number">9</span>) <span class="comment">// "somewhere"</span> }<span class="operator">,</span>{ <span class="number">0x44</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x73</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 0: Directions</span> <span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x79</span><span class="operator">,</span><span class="number">0x70</span><span class="operator">,</span><span class="number">0x6c</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x43</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x67</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x64</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 1: anyplaceChanged</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// 2:</span> <span class="number">0x61</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x76</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 3: active</span> <span class="number">0x6e</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x43</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x67</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x64</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 4: nowhereChanged</span> <span class="number">0x73</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x43</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x67</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x64</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 5: somewhereChanged</span> <span class="number">0x70</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 6: parent</span> <span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x79</span><span class="operator">,</span><span class="number">0x70</span><span class="operator">,</span><span class="number">0x6c</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 7: anyplace</span> <span class="number">0x6e</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 8: nowhere</span> <span class="number">0x73</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x6d</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span> <span class="comment">// 9: somewhere</span> }}; <span class="preprocessor">#undef QT_MOC_LITERAL</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="type">uint</span> qt_meta_data_Directions<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="comment">// content:</span> <span class="number">7</span><span class="operator">,</span> <span class="comment">// revision</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// classname</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// classinfo</span> <span class="number">3</span><span class="operator">,</span> <span class="number">14</span><span class="operator">,</span> <span class="comment">// methods</span> <span class="number">3</span><span class="operator">,</span> <span class="number">41</span><span class="operator">,</span> <span class="comment">// properties</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// enums/sets</span> <span class="number">1</span><span class="operator">,</span> <span class="number">53</span><span class="operator">,</span> <span class="comment">// constructors</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// flags</span> <span class="number">3</span><span class="operator">,</span> <span class="comment">// signalCount</span> <span class="comment">// signals: name, argc, parameters, tag, flags</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">29</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x06</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">32</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x06</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">35</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x06</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="comment">// signals: parameters</span> <span class="type">QMetaType</span><span class="operator">::</span>Void<span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Void<span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Void<span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="comment">// constructors: parameters</span> <span class="number">0x80000000</span> <span class="operator">|</span> <span class="number">2</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span><span class="type">QObjectStar</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span> <span class="comment">// properties: name, type, flags</span> <span class="number">7</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">0x006a6001</span><span class="operator">,</span> <span class="number">8</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">0x006a6001</span><span class="operator">,</span> <span class="number">9</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">0x006a6001</span><span class="operator">,</span> <span class="comment">// properties: notify_signal_id</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="comment">// constructors: name, argc, parameters, tag, flags</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">38</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x0e</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="number">0</span> <span class="comment">// eod</span> }; <span class="type">void</span> Directions<span class="operator">::</span>qt_static_metacall(<span class="type">QObject</span> <span class="operator">*</span>_o<span class="operator">,</span> <span class="type">QMetaObject</span><span class="operator">::</span>Call _c<span class="operator">,</span> <span class="type">int</span> _id<span class="operator">,</span> <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>_a) { <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>CreateInstance) { <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: { Directions <span class="operator">*</span>_r <span class="operator">=</span> <span class="keyword">new</span> Directions((<span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> <span class="type">QObject</span> <span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">1</span><span class="operator">]</span>))); <span class="keyword">if</span> (_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">QObject</span><span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">=</span> _r; } <span class="keyword">break</span>; <span class="keyword">default</span>: <span class="keyword">break</span>; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>InvokeMetaMethod) { Directions <span class="operator">*</span>_t <span class="operator">=</span> <span class="keyword">static_cast</span><span class="operator"><</span>Directions <span class="operator">*</span><span class="operator">></span>(_o); Q_UNUSED(_t) <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: <span class="type">QMetaObject</span><span class="operator">::</span>activate(_o<span class="operator">,</span> <span class="operator">&</span>staticMetaObject<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> _a); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">1</span>: <span class="type">QMetaObject</span><span class="operator">::</span>activate(_o<span class="operator">,</span> <span class="operator">&</span>staticMetaObject<span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> _a); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">2</span>: <span class="type">QMetaObject</span><span class="operator">::</span>activate(_o<span class="operator">,</span> <span class="operator">&</span>staticMetaObject<span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> _a); <span class="keyword">break</span>; <span class="keyword">default</span>: ; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>IndexOfMethod) { <span class="type">int</span> <span class="operator">*</span>result <span class="operator">=</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">int</span> <span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>); <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>func <span class="operator">=</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">void</span> <span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">1</span><span class="operator">]</span>); Q_UNUSED(result); Q_UNUSED(func); } <span class="preprocessor">#ifndef QT_NO_PROPERTIES</span> <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ReadProperty) { Directions <span class="operator">*</span>_t <span class="operator">=</span> <span class="keyword">static_cast</span><span class="operator"><</span>Directions <span class="operator">*</span><span class="operator">></span>(_o); Q_UNUSED(_t) <span class="type">void</span> <span class="operator">*</span>_v <span class="operator">=</span> _a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>; <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> bool<span class="operator">*</span><span class="operator">></span>(_v) <span class="operator">=</span> _t<span class="operator">-</span><span class="operator">></span>isActive(<span class="number">0</span>); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">1</span>: <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> bool<span class="operator">*</span><span class="operator">></span>(_v) <span class="operator">=</span> _t<span class="operator">-</span><span class="operator">></span>isActive(<span class="number">1</span>); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">2</span>: <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> bool<span class="operator">*</span><span class="operator">></span>(_v) <span class="operator">=</span> _t<span class="operator">-</span><span class="operator">></span>isActive(<span class="number">2</span>); <span class="keyword">break</span>; <span class="keyword">default</span>: <span class="keyword">break</span>; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>WriteProperty) { } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ResetProperty) { } <span class="preprocessor">#endif // QT_NO_PROPERTIES</span> } <span class="keyword">const</span> <span class="type">QMetaObject</span> Directions<span class="operator">::</span>staticMetaObject <span class="operator">=</span> { { <span class="operator">&</span><span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>staticMetaObject<span class="operator">,</span> qt_meta_stringdata_Directions<span class="operator">.</span>data<span class="operator">,</span> qt_meta_data_Directions<span class="operator">,</span> qt_static_metacall<span class="operator">,</span> Q_NULLPTR<span class="operator">,</span> Q_NULLPTR} }; <span class="keyword">const</span> <span class="type">QMetaObject</span> <span class="operator">*</span>Directions<span class="operator">::</span>metaObject() <span class="keyword">const</span> { <span class="keyword">return</span> <span class="type">QObject</span><span class="operator">::</span>d_ptr<span class="operator">-</span><span class="operator">></span>metaObject <span class="operator">?</span> <span class="type">QObject</span><span class="operator">::</span>d_ptr<span class="operator">-</span><span class="operator">></span>dynamicMetaObject() : <span class="operator">&</span>staticMetaObject; } <span class="type">void</span> <span class="operator">*</span>Directions<span class="operator">::</span>qt_metacast(<span class="keyword">const</span> <span class="type">char</span> <span class="operator">*</span>_clname) { <span class="keyword">if</span> (<span class="operator">!</span>_clname) <span class="keyword">return</span> Q_NULLPTR; <span class="keyword">if</span> (<span class="operator">!</span>strcmp(_clname<span class="operator">,</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="keyword">const</span> <span class="type">char</span> <span class="operator">*</span><span class="operator">></span>( qt_meta_stringdata_Directions<span class="operator">.</span>stringdata0))) <span class="keyword">return</span> <span class="keyword">static_cast</span><span class="operator"><</span><span class="type">void</span><span class="operator">*</span><span class="operator">></span>(<span class="keyword">const_cast</span><span class="operator"><</span> Directions<span class="operator">*</span><span class="operator">></span>(<span class="keyword">this</span>)); <span class="keyword">return</span> <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>qt_metacast(_clname); } <span class="type">int</span> Directions<span class="operator">::</span>qt_metacall(<span class="type">QMetaObject</span><span class="operator">::</span>Call _c<span class="operator">,</span> <span class="type">int</span> _id<span class="operator">,</span> <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>_a) { _id <span class="operator">=</span> <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>qt_metacall(_c<span class="operator">,</span> _id<span class="operator">,</span> _a); <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">0</span>) <span class="keyword">return</span> _id; <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>InvokeMetaMethod) { <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">3</span>) qt_static_metacall(<span class="keyword">this</span><span class="operator">,</span> _c<span class="operator">,</span> _id<span class="operator">,</span> _a); _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>RegisterMethodArgumentMetaType) { <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">3</span>) <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">int</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">=</span> <span class="operator">-</span><span class="number">1</span>; _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="preprocessor">#ifndef QT_NO_PROPERTIES</span> <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ReadProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>WriteProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ResetProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>RegisterPropertyMetaType) { qt_static_metacall(<span class="keyword">this</span><span class="operator">,</span> _c<span class="operator">,</span> _id<span class="operator">,</span> _a); _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyDesignable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyScriptable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyStored) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyEditable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyUser) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">3</span>; } <span class="preprocessor">#endif // QT_NO_PROPERTIES</span> <span class="keyword">return</span> _id; } <span class="keyword">struct</span> anywhere<span class="operator">::</span>Data: <span class="keyword">private</span> <span class="type"><a href="qscxmltabledata.html">QScxmlTableData</a></span> { Data(anywhere <span class="operator">&</span>stateMachine) : stateMachine(stateMachine) {} <span class="type">void</span> init() { stateMachine<span class="operator">.</span>setTableData(<span class="keyword">this</span>); stateMachine<span class="operator">.</span>setDataModel(<span class="operator">&</span>dataModel); } <span class="type">QString</span> name() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> string(<span class="number">0</span>); } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ContainerId initialSetup() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> <span class="operator">-</span><span class="number">1</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InstructionId <span class="operator">*</span>instructions() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> theInstructions; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId <span class="operator">*</span>dataNames(<span class="type">int</span> <span class="operator">*</span>count) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="operator">*</span>count <span class="operator">=</span> <span class="number">0</span>; <span class="keyword">return</span> dataIds; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo evaluatorInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId evaluatorId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(evaluatorId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(evaluatorId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> evaluators<span class="operator">[</span>evaluatorId<span class="operator">]</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo assignmentInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId assignmentId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(assignmentId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(assignmentId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> assignments<span class="operator">[</span>assignmentId<span class="operator">]</span>; } <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo foreachInfo(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId foreachId) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(foreachId <span class="operator">></span><span class="operator">=</span> <span class="number">0</span>); Q_ASSERT(foreachId <span class="operator"><</span> <span class="number">0</span>); <span class="keyword">return</span> foreaches<span class="operator">[</span>foreachId<span class="operator">]</span>; } <span class="type">QString</span> string(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId id) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { Q_ASSERT(id <span class="operator">></span><span class="operator">=</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>NoString); Q_ASSERT(id <span class="operator"><</span> <span class="number">5</span>); <span class="keyword">if</span> (id <span class="operator">=</span><span class="operator">=</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>NoString) <span class="keyword">return</span> <span class="type">QString</span>(); <span class="keyword">return</span> <span class="type">QString</span>({<span class="keyword">static_cast</span><span class="operator"><</span><span class="type">QStringData</span><span class="operator">*</span><span class="operator">></span>(strings<span class="operator">.</span>data <span class="operator">+</span> id)}); } <span class="keyword">const</span> <span class="type">qint32</span> <span class="operator">*</span>stateMachineTable() <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL { <span class="keyword">return</span> theStateMachineTable; } <span class="type"><a href="qscxmlinvokableservicefactory.html">QScxmlInvokableServiceFactory</a></span> <span class="operator">*</span>serviceFactory(<span class="type">int</span> id) <span class="keyword">const</span> Q_DECL_OVERRIDE Q_DECL_FINAL; anywhere <span class="operator">&</span>stateMachine; <span class="type"><a href="qscxmlnulldatamodel.html">QScxmlNullDataModel</a></span> dataModel; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ParameterInfo param(<span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId name<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId expr<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId location) { <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ParameterInfo p; p<span class="operator">.</span>name <span class="operator">=</span> name; p<span class="operator">.</span>expr <span class="operator">=</span> expr; p<span class="operator">.</span>location <span class="operator">=</span> location; <span class="keyword">return</span> p; } <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InvokeInfo invoke( <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId id<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId prefix<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorId expr<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId location<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId context<span class="operator">,</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ContainerId finalize<span class="operator">,</span> bool autoforward) { <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>InvokeInfo i; i<span class="operator">.</span>id <span class="operator">=</span> id; i<span class="operator">.</span>prefix <span class="operator">=</span> prefix; i<span class="operator">.</span>expr <span class="operator">=</span> expr; i<span class="operator">.</span>location <span class="operator">=</span> location; i<span class="operator">.</span>context <span class="operator">=</span> context; i<span class="operator">.</span>finalize <span class="operator">=</span> finalize; i<span class="operator">.</span>autoforward <span class="operator">=</span> autoforward; <span class="keyword">return</span> i; } <span class="keyword">static</span> <span class="type">qint32</span> theInstructions<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId dataIds<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo evaluators<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo assignments<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo foreaches<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="keyword">const</span> <span class="type">qint32</span> theStateMachineTable<span class="operator">[</span><span class="operator">]</span>; <span class="keyword">static</span> <span class="keyword">struct</span> Strings { <span class="type">QArrayData</span> data<span class="operator">[</span><span class="number">5</span><span class="operator">]</span>; qunicodechar stringdata<span class="operator">[</span><span class="number">36</span><span class="operator">]</span>; } strings; }; anywhere<span class="operator">::</span>anywhere(<span class="type">QObject</span> <span class="operator">*</span>parent) : <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span>(<span class="operator">&</span>staticMetaObject<span class="operator">,</span> parent) <span class="operator">,</span> data(<span class="keyword">new</span> Data(<span class="operator">*</span><span class="keyword">this</span>)) { qRegisterMetaType<span class="operator"><</span>anywhere <span class="operator">*</span><span class="operator">></span>(); data<span class="operator">-</span><span class="operator">></span>init(); } anywhere<span class="operator">::</span><span class="operator">~</span>anywhere() { <span class="keyword">delete</span> data; } <span class="type"><a href="qscxmlinvokableservicefactory.html">QScxmlInvokableServiceFactory</a></span> <span class="operator">*</span>anywhere<span class="operator">::</span>Data<span class="operator">::</span>serviceFactory(<span class="type">int</span> id) <span class="keyword">const</span> { Q_UNUSED(id); Q_UNREACHABLE(); } <span class="type">qint32</span> anywhere<span class="operator">::</span>Data<span class="operator">::</span>theInstructions<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="operator">-</span><span class="number">1</span> }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>StringId anywhere<span class="operator">::</span>Data<span class="operator">::</span>dataIds<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="operator">-</span><span class="number">1</span> }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>EvaluatorInfo anywhere<span class="operator">::</span>Data<span class="operator">::</span>evaluators<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>AssignmentInfo anywhere<span class="operator">::</span>Data<span class="operator">::</span>assignments<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="type"><a href="qscxmlexecutablecontent.html">QScxmlExecutableContent</a></span><span class="operator">::</span>ForeachInfo anywhere<span class="operator">::</span>Data<span class="operator">::</span>foreaches<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { { <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span> } }; <span class="preprocessor">#define STR_LIT(idx, ofs, len) \ Q_STATIC_STRING_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ qptrdiff(offsetof(Strings, stringdata) + ofs * sizeof(qunicodechar) - idx * sizeof(QArrayData)) \ )</span> anywhere<span class="operator">::</span>Data<span class="operator">::</span>Strings anywhere<span class="operator">::</span>Data<span class="operator">::</span>strings <span class="operator">=</span> {{ STR_LIT(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">8</span>)<span class="operator">,</span> STR_LIT(<span class="number">1</span><span class="operator">,</span> <span class="number">9</span><span class="operator">,</span> <span class="number">4</span>)<span class="operator">,</span> STR_LIT(<span class="number">2</span><span class="operator">,</span> <span class="number">14</span><span class="operator">,</span> <span class="number">7</span>)<span class="operator">,</span> STR_LIT(<span class="number">3</span><span class="operator">,</span> <span class="number">22</span><span class="operator">,</span> <span class="number">5</span>)<span class="operator">,</span> STR_LIT(<span class="number">4</span><span class="operator">,</span> <span class="number">28</span><span class="operator">,</span> <span class="number">6</span>) }<span class="operator">,</span>{ <span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x79</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 0: anywhere</span> <span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 1: here</span> <span class="number">0x67</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x54</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 2: goThere</span> <span class="number">0x74</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 3: there</span> <span class="number">0x67</span><span class="operator">,</span><span class="number">0x6f</span><span class="operator">,</span><span class="number">0x48</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span> <span class="comment">// 4: goHere</span> }}; <span class="keyword">const</span> <span class="type">qint32</span> anywhere<span class="operator">::</span>Data<span class="operator">::</span>theStateMachineTable<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="number">0x1</span><span class="operator">,</span> <span class="comment">// version</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// name</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// data-model</span> <span class="number">12</span><span class="operator">,</span> <span class="comment">// child states array offset</span> <span class="number">2</span><span class="operator">,</span> <span class="comment">// transition to initial states</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// initial setup</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// binding</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// maxServiceId</span> <span class="number">14</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="comment">// state offset and count</span> <span class="number">36</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="comment">// transition offset and count</span> <span class="number">54</span><span class="operator">,</span> <span class="number">17</span><span class="operator">,</span> <span class="comment">// array offset and size</span> <span class="comment">// States:</span> <span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">10</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// Transitions:</span> <span class="number">2</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">8</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="number">15</span><span class="operator">,</span> <span class="operator">-</span><span class="number">1</span><span class="operator">,</span> <span class="comment">// Arrays:</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0xc0ff33</span> <span class="comment">// terminator</span> }; <span class="keyword">struct</span> qt_meta_stringdata_anywhere_t { <span class="type">QByteArrayData</span> data<span class="operator">[</span><span class="number">8</span><span class="operator">]</span>; <span class="type">unsigned</span> <span class="type">char</span> stringdata0<span class="operator">[</span><span class="number">60</span><span class="operator">]</span>; }; <span class="preprocessor">#define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ qptrdiff(offsetof(qt_meta_stringdata_anywhere_t, stringdata0) + ofs \ - idx * sizeof(QByteArrayData)) \ )</span> <span class="keyword">static</span> <span class="keyword">const</span> qt_meta_stringdata_anywhere_t qt_meta_stringdata_anywhere <span class="operator">=</span> { { QT_MOC_LITERAL(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">8</span>)<span class="operator">,</span> <span class="comment">// "anywhere"</span> QT_MOC_LITERAL(<span class="number">1</span><span class="operator">,</span> <span class="number">9</span><span class="operator">,</span> <span class="number">11</span>)<span class="operator">,</span> <span class="comment">// "hereChanged"</span> QT_MOC_LITERAL(<span class="number">2</span><span class="operator">,</span> <span class="number">21</span><span class="operator">,</span> <span class="number">0</span>)<span class="operator">,</span> <span class="comment">// ""</span> QT_MOC_LITERAL(<span class="number">3</span><span class="operator">,</span> <span class="number">22</span><span class="operator">,</span> <span class="number">6</span>)<span class="operator">,</span> <span class="comment">// "active"</span> QT_MOC_LITERAL(<span class="number">4</span><span class="operator">,</span> <span class="number">29</span><span class="operator">,</span> <span class="number">12</span>)<span class="operator">,</span> <span class="comment">// "thereChanged"</span> QT_MOC_LITERAL(<span class="number">5</span><span class="operator">,</span> <span class="number">42</span><span class="operator">,</span> <span class="number">6</span>)<span class="operator">,</span> <span class="comment">// "parent"</span> QT_MOC_LITERAL(<span class="number">6</span><span class="operator">,</span> <span class="number">49</span><span class="operator">,</span> <span class="number">4</span>)<span class="operator">,</span> <span class="comment">// "here"</span> QT_MOC_LITERAL(<span class="number">7</span><span class="operator">,</span> <span class="number">54</span><span class="operator">,</span> <span class="number">5</span>) <span class="comment">// "there"</span> }<span class="operator">,</span>{ <span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x79</span><span class="operator">,</span><span class="number">0x77</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 0: anywhere</span> <span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x43</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x67</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x64</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 1: hereChanged</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// 2:</span> <span class="number">0x61</span><span class="operator">,</span><span class="number">0x63</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0x69</span><span class="operator">,</span><span class="number">0x76</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 3: active</span> <span class="number">0x74</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x43</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x67</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x64</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 4: thereChanged</span> <span class="number">0x70</span><span class="operator">,</span><span class="number">0x61</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x6e</span><span class="operator">,</span><span class="number">0x74</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 5: parent</span> <span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="comment">// 6: here</span> <span class="number">0x74</span><span class="operator">,</span><span class="number">0x68</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0x72</span><span class="operator">,</span><span class="number">0x65</span><span class="operator">,</span><span class="number">0</span> <span class="comment">// 7: there</span> }}; <span class="preprocessor">#undef QT_MOC_LITERAL</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="type">uint</span> qt_meta_data_anywhere<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="comment">// content:</span> <span class="number">7</span><span class="operator">,</span> <span class="comment">// revision</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// classname</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// classinfo</span> <span class="number">2</span><span class="operator">,</span> <span class="number">14</span><span class="operator">,</span> <span class="comment">// methods</span> <span class="number">2</span><span class="operator">,</span> <span class="number">33</span><span class="operator">,</span> <span class="comment">// properties</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// enums/sets</span> <span class="number">1</span><span class="operator">,</span> <span class="number">41</span><span class="operator">,</span> <span class="comment">// constructors</span> <span class="number">0</span><span class="operator">,</span> <span class="comment">// flags</span> <span class="number">2</span><span class="operator">,</span> <span class="comment">// signalCount</span> <span class="comment">// signals: name, argc, parameters, tag, flags</span> <span class="number">1</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">24</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x06</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">27</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x06</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="comment">// signals: parameters</span> <span class="type">QMetaType</span><span class="operator">::</span>Void<span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Void<span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="comment">// constructors: parameters</span> <span class="number">0x80000000</span> <span class="operator">|</span> <span class="number">2</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span><span class="type">QObjectStar</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span> <span class="comment">// properties: name, type, flags</span> <span class="number">6</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">0x006a6001</span><span class="operator">,</span> <span class="number">7</span><span class="operator">,</span> <span class="type">QMetaType</span><span class="operator">::</span>Bool<span class="operator">,</span> <span class="number">0x006a6001</span><span class="operator">,</span> <span class="comment">// properties: notify_signal_id</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="comment">// constructors: name, argc, parameters, tag, flags</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> <span class="number">30</span><span class="operator">,</span> <span class="number">2</span><span class="operator">,</span> <span class="number">0x0e</span> <span class="comment">/* Public */</span><span class="operator">,</span> <span class="number">0</span> <span class="comment">// eod</span> }; <span class="type">void</span> anywhere<span class="operator">::</span>qt_static_metacall(<span class="type">QObject</span> <span class="operator">*</span>_o<span class="operator">,</span> <span class="type">QMetaObject</span><span class="operator">::</span>Call _c<span class="operator">,</span> <span class="type">int</span> _id<span class="operator">,</span> <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>_a) { <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>CreateInstance) { <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: { anywhere <span class="operator">*</span>_r <span class="operator">=</span> <span class="keyword">new</span> anywhere((<span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> <span class="type">QObject</span> <span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">1</span><span class="operator">]</span>))); <span class="keyword">if</span> (_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">QObject</span><span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">=</span> _r; } <span class="keyword">break</span>; <span class="keyword">default</span>: <span class="keyword">break</span>; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>InvokeMetaMethod) { anywhere <span class="operator">*</span>_t <span class="operator">=</span> <span class="keyword">static_cast</span><span class="operator"><</span>anywhere <span class="operator">*</span><span class="operator">></span>(_o); Q_UNUSED(_t) <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: <span class="type">QMetaObject</span><span class="operator">::</span>activate(_o<span class="operator">,</span> <span class="operator">&</span>staticMetaObject<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> _a); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">1</span>: <span class="type">QMetaObject</span><span class="operator">::</span>activate(_o<span class="operator">,</span> <span class="operator">&</span>staticMetaObject<span class="operator">,</span> <span class="number">1</span><span class="operator">,</span> _a); <span class="keyword">break</span>; <span class="keyword">default</span>: ; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>IndexOfMethod) { <span class="type">int</span> <span class="operator">*</span>result <span class="operator">=</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">int</span> <span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>); <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>func <span class="operator">=</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">void</span> <span class="operator">*</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">1</span><span class="operator">]</span>); Q_UNUSED(result); Q_UNUSED(func); } <span class="preprocessor">#ifndef QT_NO_PROPERTIES</span> <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ReadProperty) { anywhere <span class="operator">*</span>_t <span class="operator">=</span> <span class="keyword">static_cast</span><span class="operator"><</span>anywhere <span class="operator">*</span><span class="operator">></span>(_o); Q_UNUSED(_t) <span class="type">void</span> <span class="operator">*</span>_v <span class="operator">=</span> _a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>; <span class="keyword">switch</span> (_id) { <span class="keyword">case</span> <span class="number">0</span>: <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> bool<span class="operator">*</span><span class="operator">></span>(_v) <span class="operator">=</span> _t<span class="operator">-</span><span class="operator">></span>isActive(<span class="number">0</span>); <span class="keyword">break</span>; <span class="keyword">case</span> <span class="number">1</span>: <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span> bool<span class="operator">*</span><span class="operator">></span>(_v) <span class="operator">=</span> _t<span class="operator">-</span><span class="operator">></span>isActive(<span class="number">1</span>); <span class="keyword">break</span>; <span class="keyword">default</span>: <span class="keyword">break</span>; } } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>WriteProperty) { } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ResetProperty) { } <span class="preprocessor">#endif // QT_NO_PROPERTIES</span> } <span class="keyword">const</span> <span class="type">QMetaObject</span> anywhere<span class="operator">::</span>staticMetaObject <span class="operator">=</span> { { <span class="operator">&</span><span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>staticMetaObject<span class="operator">,</span> qt_meta_stringdata_anywhere<span class="operator">.</span>data<span class="operator">,</span> qt_meta_data_anywhere<span class="operator">,</span> qt_static_metacall<span class="operator">,</span> Q_NULLPTR<span class="operator">,</span> Q_NULLPTR} }; <span class="keyword">const</span> <span class="type">QMetaObject</span> <span class="operator">*</span>anywhere<span class="operator">::</span>metaObject() <span class="keyword">const</span> { <span class="keyword">return</span> <span class="type">QObject</span><span class="operator">::</span>d_ptr<span class="operator">-</span><span class="operator">></span>metaObject <span class="operator">?</span> <span class="type">QObject</span><span class="operator">::</span>d_ptr<span class="operator">-</span><span class="operator">></span>dynamicMetaObject() : <span class="operator">&</span>staticMetaObject; } <span class="type">void</span> <span class="operator">*</span>anywhere<span class="operator">::</span>qt_metacast(<span class="keyword">const</span> <span class="type">char</span> <span class="operator">*</span>_clname) { <span class="keyword">if</span> (<span class="operator">!</span>_clname) <span class="keyword">return</span> Q_NULLPTR; <span class="keyword">if</span> (<span class="operator">!</span>strcmp(_clname<span class="operator">,</span> <span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="keyword">const</span> <span class="type">char</span> <span class="operator">*</span><span class="operator">></span>( qt_meta_stringdata_anywhere<span class="operator">.</span>stringdata0))) <span class="keyword">return</span> <span class="keyword">static_cast</span><span class="operator"><</span><span class="type">void</span><span class="operator">*</span><span class="operator">></span>(<span class="keyword">const_cast</span><span class="operator"><</span> anywhere<span class="operator">*</span><span class="operator">></span>(<span class="keyword">this</span>)); <span class="keyword">return</span> <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>qt_metacast(_clname); } <span class="type">int</span> anywhere<span class="operator">::</span>qt_metacall(<span class="type">QMetaObject</span><span class="operator">::</span>Call _c<span class="operator">,</span> <span class="type">int</span> _id<span class="operator">,</span> <span class="type">void</span> <span class="operator">*</span><span class="operator">*</span>_a) { _id <span class="operator">=</span> <span class="type"><a href="qscxmlstatemachine.html">QScxmlStateMachine</a></span><span class="operator">::</span>qt_metacall(_c<span class="operator">,</span> _id<span class="operator">,</span> _a); <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">0</span>) <span class="keyword">return</span> _id; <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>InvokeMetaMethod) { <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">2</span>) qt_static_metacall(<span class="keyword">this</span><span class="operator">,</span> _c<span class="operator">,</span> _id<span class="operator">,</span> _a); _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>RegisterMethodArgumentMetaType) { <span class="keyword">if</span> (_id <span class="operator"><</span> <span class="number">2</span>) <span class="operator">*</span><span class="keyword">reinterpret_cast</span><span class="operator"><</span><span class="type">int</span><span class="operator">*</span><span class="operator">></span>(_a<span class="operator">[</span><span class="number">0</span><span class="operator">]</span>) <span class="operator">=</span> <span class="operator">-</span><span class="number">1</span>; _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="preprocessor">#ifndef QT_NO_PROPERTIES</span> <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ReadProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>WriteProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>ResetProperty <span class="operator">|</span><span class="operator">|</span> _c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>RegisterPropertyMetaType) { qt_static_metacall(<span class="keyword">this</span><span class="operator">,</span> _c<span class="operator">,</span> _id<span class="operator">,</span> _a); _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyDesignable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyScriptable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyStored) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyEditable) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="keyword">else</span> <span class="keyword">if</span> (_c <span class="operator">=</span><span class="operator">=</span> <span class="type">QMetaObject</span><span class="operator">::</span>QueryPropertyUser) { _id <span class="operator">-</span><span class="operator">=</span> <span class="number">2</span>; } <span class="preprocessor">#endif // QT_NO_PROPERTIES</span> <span class="keyword">return</span> _id; } </pre> </div> <!-- @@@invoke-static/statemachine.cpp --> </div> </div> </div> </div> </div> <div class="footer"> <p> <acronym title="Copyright">©</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>