164 lines
11 KiB
HTML
164 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
<title>test.qface</title>
|
|
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (QFace) - Theme (Breeze Dark)"/>
|
|
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * module</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="color:#2980b9">@config_simulator</span>: { <span style="color:#2980b9">defaultServerMode</span>: <span style="color:#f44f4f">"gui"</span> }
|
|
<span style="color:#2980b9">@config_server_qtro</span>: { <span style="color:#2980b9">useGeneratedMain</span>: <span style="color:#2980b9">true</span> }
|
|
<span style="font-weight:bold">module </span><span style="color:#27ae60">org</span><span style="font-weight:bold">.</span><span style="color:#27ae60">example</span><span style="font-weight:bold">.</span><span style="color:#27ae60">echomodule</span><span style="font-weight:bold"> </span><span style="color:#f67400">1.0</span>
|
|
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief the brief</span>
|
|
<span style="color:#a43340"> * the description</span>
|
|
<span style="color:#a43340"> * continues \l http://qt.io</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="color:#2980b9">@config</span>: {<span style="color:#2980b9">id</span>: <span style="color:#f44f4f">"org.foo.id.1.0"</span>, <span style="color:#2980b9">qml_class_name</span>: <span style="color:#f44f4f">"UiEcho"</span>}
|
|
<span style="font-weight:bold">interface</span> <span style="color:#2980b9">Echo</span> {
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief brief message</span>
|
|
<span style="color:#a43340"> *</span>
|
|
<span style="color:#a43340"> * Some more documentation</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="font-weight:bold">readonly</span> <span style="color:#2980b9">string</span> <span style="color:#27aeae">lastMessage</span>;
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">intValue</span>;
|
|
<span style="color:#2980b9">var</span> <span style="color:#27aeae">varValue</span>;
|
|
<span style="color:#2980b9">@config</span>: { <span style="color:#2980b9">getter_name</span>: <span style="color:#f44f4f">"isEchoEnabled"</span> }
|
|
<span style="color:#2980b9">bool</span> <span style="color:#27aeae">echoEnabled</span>;
|
|
<span style="color:#2980b9">@config_simulator</span>: {<span style="color:#2980b9">minimum</span>: 10.}
|
|
<span style="color:#2980b9">real</span> <span style="color:#27aeae">floatValue1</span>;
|
|
<span style="color:#2980b9">@config_simulator</span>: {<span style="color:#2980b9">maximum</span>: 10.}
|
|
<span style="color:#2980b9">real</span> <span style="color:#27aeae">floatValue2</span>;
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">stringValue</span>;
|
|
<span style="font-weight:bold">model</span><Contact> contactList;
|
|
Contact contact;
|
|
Combo combo;
|
|
<span style="font-weight:bold">list</span><<span style="color:#2980b9">int</span>> <span style="color:#27aeae">intList</span>;
|
|
<span style="font-weight:bold">list</span><Combo> comboList;
|
|
WeekDay weekDay;
|
|
TestEnum testEnum;
|
|
<span style="color:#2980b9">real</span> <span style="color:#27aeae">UPPERCASEPROPERTY</span>;
|
|
<span style="color:#7a7c7d">/* </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold">TODO</span><span style="color:#7a7c7d"> comment */</span>
|
|
<span style="color:#2980b9">@config_simulator</span>: { <span style="color:#2980b9">default</span>: [<span style="color:#f44f4f">"Hello Qt"</span>] }
|
|
OnlyAStringInAStruct stringInAStructProperty;
|
|
|
|
<span style="color:#7a7c7d">// single line comment</span>
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">echo</span>(<span style="color:#2980b9">string</span> msg);
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">id</span>() <span style="font-weight:bold">const</span>;
|
|
Combo getCombo();
|
|
<span style="color:#2980b9">void</span> <span style="color:#27aeae">voidSlot</span>();
|
|
<span style="color:#2980b9">void</span> <span style="color:#27aeae">voidSlot2</span>(<span style="color:#2980b9">int</span> param);
|
|
<span style="color:#2980b9">void</span> <span style="color:#27aeae">timer</span>(<span style="color:#2980b9">int</span> interval);
|
|
AirflowDirection flagMethod(AirflowDirection direction);
|
|
TestEnum enumMethod(TestEnum testEnum);
|
|
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> anotherChanged(AnotherStruct another);
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> foobar(<span style="color:#2980b9">string</span> foo);
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> somethingHappened();
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> newValueAvailable(<span style="color:#2980b9">var</span> newValue);
|
|
}
|
|
|
|
<span style="color:#2980b9">@config</span>: {<span style="color:#2980b9">id</span>: <span style="color:#f44f4f">"org.foo.idz.1.0"</span>, <span style="color:#2980b9">zoned</span>: <span style="color:#2980b9">true</span>}
|
|
<span style="font-weight:bold">interface</span> <span style="color:#2980b9">EchoZoned</span> {
|
|
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief brief message</span>
|
|
<span style="color:#a43340"> *</span>
|
|
<span style="color:#a43340"> * Some more documentation</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="font-weight:bold">readonly</span> <span style="color:#2980b9">string</span> <span style="color:#27aeae">lastMessage</span>;
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">intValue</span>;
|
|
<span style="color:#2980b9">var</span> <span style="color:#27aeae">varValue</span>;
|
|
<span style="color:#2980b9">@config_simulator</span>: {<span style="color:#2980b9">domain</span>: [<span style="color:#f44f4f">"one"</span>, <span style="color:#f44f4f">"two"</span>, <span style="color:#f44f4f">"three"</span>]}
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">stringValue</span>;
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">unsupportedValue</span>;
|
|
<span style="color:#2980b9">bool</span> <span style="color:#27aeae">zonedValue</span>;
|
|
<span style="color:#2980b9">bool</span> <span style="color:#27aeae">valueWithDefault</span>;
|
|
<span style="color:#2980b9">@config</span>: { <span style="color:#2980b9">getter_name</span>: <span style="color:#f44f4f">"isEchoEnabled"</span> }
|
|
<span style="color:#2980b9">bool</span> <span style="color:#27aeae">echoEnabled</span>;
|
|
AirflowDirection airflowDirection;
|
|
<span style="color:#2980b9">@config_simulator</span>: {<span style="color:#2980b9">minimum</span>: 10., <span style="color:#2980b9">maximum</span>: 15.}
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">rangedValue</span>;
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">rangedValueWithDefault</span>;
|
|
Contact contact;
|
|
Combo combo;
|
|
<span style="font-weight:bold">list</span><<span style="color:#2980b9">int</span>> <span style="color:#27aeae">intList</span>;
|
|
<span style="font-weight:bold">list</span><Combo> comboList;
|
|
WeekDay weekDay;
|
|
TestEnum testEnum;
|
|
<span style="color:#2980b9">real</span> <span style="color:#27aeae">UPPERCASEPROPERTY</span>;
|
|
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">echo</span>(<span style="color:#2980b9">string</span> msg);
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">id</span>();
|
|
<span style="color:#2980b9">var</span> <span style="color:#27aeae">varMethod</span>();
|
|
Combo getCombo();
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">timer</span>(<span style="color:#2980b9">int</span> interval);
|
|
AirflowDirection flagMethod(AirflowDirection direction);
|
|
TestEnum enumMethod(TestEnum testEnum);
|
|
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> anotherChanged(AnotherStruct another);
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> foobar(<span style="color:#2980b9">string</span> foo);
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> somethingHappened();
|
|
<span style="color:#0099ff;font-weight:bold">signal</span> newValueAvailable(<span style="color:#2980b9">var</span> newValue);
|
|
}
|
|
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief Control where the airflow goes</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="font-weight:bold">flag</span> <span style="color:#2980b9">AirflowDirection</span> {
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief Airflow to the windshield</span>
|
|
<span style="color:#a43340"> */</span>
|
|
Windshield = <span style="color:#f67400">1</span>,
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief Airflow to the dashboard</span>
|
|
<span style="color:#a43340"> */</span>
|
|
Dashboard = <span style="color:#f67400">2</span>,
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * \brief Airflow to the floor</span>
|
|
<span style="color:#a43340"> */</span>
|
|
Floor = <span style="color:#f67400">4</span>
|
|
}
|
|
|
|
<span style="color:#2980b9">@config</span>: { <span style="color:#2980b9">type</span>: <span style="color:#f44f4f">"DaysOfTheWeek"</span> }
|
|
<span style="font-weight:bold">flag</span> <span style="color:#2980b9">WeekDay</span> {
|
|
Monday = <span style="color:#f67400">1</span>,
|
|
Tuesday = <span style="color:#f67400">2</span>,
|
|
Wednesday = <span style="color:#f67400">3</span>,
|
|
Thursday = <span style="color:#f67400">4</span>,
|
|
Friday = <span style="color:#f67400">5</span>
|
|
}
|
|
|
|
<span style="font-weight:bold">enum</span> <span style="color:#2980b9">TestEnum</span> {
|
|
FirstEnumValue = <span style="color:#f67400">1</span>,
|
|
SecondEnumValue = <span style="color:#f67400">2</span>
|
|
}
|
|
|
|
<span style="color:#a43340">/**</span>
|
|
<span style="color:#a43340"> * The contact information</span>
|
|
<span style="color:#a43340"> */</span>
|
|
<span style="font-weight:bold">struct</span> <span style="color:#2980b9">Contact</span> {
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">name</span>;
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">age</span>;
|
|
<span style="color:#2980b9">bool</span> <span style="color:#27aeae">isMarried</span>;
|
|
<span style="color:#2980b9">var</span> <span style="color:#27aeae">additionalData</span>;
|
|
}
|
|
|
|
<span style="font-weight:bold">struct</span> <span style="color:#2980b9">Combo</span> {
|
|
Contact contactInfo;
|
|
WeekDay day;
|
|
}
|
|
|
|
<span style="font-weight:bold">struct</span> <span style="color:#2980b9">AnotherStruct</span> {
|
|
<span style="color:#2980b9">int</span> <span style="color:#27aeae">justANumber</span>;
|
|
}
|
|
|
|
<span style="color:#7a7c7d">/* AUTOSUITE-1340 */</span>
|
|
<span style="font-weight:bold">struct</span> <span style="color:#2980b9">OnlyAStringInAStruct</span> {
|
|
<span style="color:#2980b9">string</span> <span style="color:#27aeae">myString</span>;
|
|
}
|
|
</pre></body></html>
|