1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
<beginfold id='1'>/**</beginfold id='1'>
* module
<endfold id='1'>*/</endfold id='1'>
@config_simulator: { defaultServerMode: "gui" }
@config_server_qtro: { useGeneratedMain: true }
module org.example.echomodule 1.0
<beginfold id='1'>/**</beginfold id='1'>
* \brief the brief
* the description
* continues \l http://qt.io
<endfold id='1'>*/</endfold id='1'>
@config: {id: "org.foo.id.1.0", qml_class_name: "UiEcho"}
interface Echo <beginfold id='2'>{</beginfold id='2'>
<beginfold id='1'>/**</beginfold id='1'>
* \brief brief message
*
* Some more documentation
<endfold id='1'>*/</endfold id='1'>
readonly string lastMessage;
int intValue;
var varValue;
@config: { getter_name: "isEchoEnabled" }
bool echoEnabled;
@config_simulator: {minimum: 10.}
real floatValue1;
@config_simulator: {maximum: 10.}
real floatValue2;
string stringValue;
model<Contact> contactList;
Contact contact;
Combo combo;
list<int> intList;
list<Combo> comboList;
WeekDay weekDay;
TestEnum testEnum;
real UPPERCASEPROPERTY;
<beginfold id='3'>/*</beginfold id='3'> TODO comment <endfold id='3'>*/</endfold id='3'>
@config_simulator: { default: ["Hello Qt"] }
OnlyAStringInAStruct stringInAStructProperty;
// single line comment
string echo(string msg);
string id() const;
Combo getCombo();
void voidSlot();
void voidSlot2(int param);
void timer(int interval);
AirflowDirection flagMethod(AirflowDirection direction);
TestEnum enumMethod(TestEnum testEnum);
signal anotherChanged(AnotherStruct another);
signal foobar(string foo);
signal somethingHappened();
signal newValueAvailable(var newValue);
<endfold id='2'>}</endfold id='2'>
@config: {id: "org.foo.idz.1.0", zoned: true}
interface EchoZoned <beginfold id='2'>{</beginfold id='2'>
<beginfold id='1'>/**</beginfold id='1'>
* \brief brief message
*
* Some more documentation
<endfold id='1'>*/</endfold id='1'>
readonly string lastMessage;
int intValue;
var varValue;
@config_simulator: {domain: ["one", "two", "three"]}
string stringValue;
string unsupportedValue;
bool zonedValue;
bool valueWithDefault;
@config: { getter_name: "isEchoEnabled" }
bool echoEnabled;
AirflowDirection airflowDirection;
@config_simulator: {minimum: 10., maximum: 15.}
int rangedValue;
int rangedValueWithDefault;
Contact contact;
Combo combo;
list<int> intList;
list<Combo> comboList;
WeekDay weekDay;
TestEnum testEnum;
real UPPERCASEPROPERTY;
string echo(string msg);
string id();
var varMethod();
Combo getCombo();
string timer(int interval);
AirflowDirection flagMethod(AirflowDirection direction);
TestEnum enumMethod(TestEnum testEnum);
signal anotherChanged(AnotherStruct another);
signal foobar(string foo);
signal somethingHappened();
signal newValueAvailable(var newValue);
<endfold id='2'>}</endfold id='2'>
<beginfold id='1'>/**</beginfold id='1'>
* \brief Control where the airflow goes
<endfold id='1'>*/</endfold id='1'>
flag AirflowDirection <beginfold id='2'>{</beginfold id='2'>
<beginfold id='1'>/**</beginfold id='1'>
* \brief Airflow to the windshield
<endfold id='1'>*/</endfold id='1'>
Windshield = 1,
<beginfold id='1'>/**</beginfold id='1'>
* \brief Airflow to the dashboard
<endfold id='1'>*/</endfold id='1'>
Dashboard = 2,
<beginfold id='1'>/**</beginfold id='1'>
* \brief Airflow to the floor
<endfold id='1'>*/</endfold id='1'>
Floor = 4
<endfold id='2'>}</endfold id='2'>
@config: { type: "DaysOfTheWeek" }
flag WeekDay <beginfold id='2'>{</beginfold id='2'>
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5
<endfold id='2'>}</endfold id='2'>
enum TestEnum <beginfold id='2'>{</beginfold id='2'>
FirstEnumValue = 1,
SecondEnumValue = 2
<endfold id='2'>}</endfold id='2'>
<beginfold id='1'>/**</beginfold id='1'>
* The contact information
<endfold id='1'>*/</endfold id='1'>
struct Contact <beginfold id='2'>{</beginfold id='2'>
string name;
int age;
bool isMarried;
var additionalData;
<endfold id='2'>}</endfold id='2'>
struct Combo <beginfold id='2'>{</beginfold id='2'>
Contact contactInfo;
WeekDay day;
<endfold id='2'>}</endfold id='2'>
struct AnotherStruct <beginfold id='2'>{</beginfold id='2'>
int justANumber;
<endfold id='2'>}</endfold id='2'>
<beginfold id='3'>/*</beginfold id='3'> AUTOSUITE-1340 <endfold id='3'>*/</endfold id='3'>
struct OnlyAStringInAStruct <beginfold id='2'>{</beginfold id='2'>
string myString;
<endfold id='2'>}</endfold id='2'>
|