haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
Quintiq file version 2.0
Component pnlRecurring
{
  #keys: '[131094.0.1374389493]'
  BaseType: 'Panel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 890 parent: 0 }
      GBFlow.Column { grow: 0 id: 218 parent: 0 }
      GBFlow.Column { grow: 0 id: 647 parent: 0 }
      GBFlow.Column { grow: 0 id: 636 parent: 0 }
      GBFlow.Column { grow: 0 id: 291 parent: 0 }
      GBFlow.Column { grow: 0 id: 894 parent: 0 }
      GBFlow.Column { grow: 0 id: 500 parent: 0 }
      GBFlow.Column { grow: 0 id: 168 parent: 0 }
      GBFlow.Column { grow: 0 id: 377 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => lblStartTimeRecurring
        Position { startcolumn: 218 startrow: 624 endcolumn: 218 endrow: 624 }
      }
      GBElement
      {
        Component => lblEndTimeRecurring
        Position { startcolumn: 218 startrow: 899 endcolumn: 218 endrow: 899 }
      }
      GBElement
      {
        Component => lblDurationRecurring
        Position { startcolumn: 218 startrow: 640 endcolumn: 218 endrow: 640 }
      }
      GBElement
      {
        Component => valDurationRecurring
        Position { startcolumn: 636 startrow: 640 endcolumn: 894 endrow: 640 }
      }
      GBElement
      {
        Component => durStartTimeOfDayRecurring
        Position { startcolumn: 636 startrow: 624 endcolumn: 636 endrow: 624 }
      }
      GBElement
      {
        Component => ckbIsAllDayRecurring
        Position { startcolumn: 894 startrow: 624 endcolumn: 500 endrow: 624 }
      }
      GBElement
      {
        Component => durEndTimeOfDayRecurring
        Position { startcolumn: 636 startrow: 899 endcolumn: 636 endrow: 899 }
      }
      GBElement
      {
        Component => btnAddDayRecurring
        Position { startcolumn: 168 startrow: 640 endcolumn: 168 endrow: 640 }
      }
      GBElement
      {
        Component => btnSubtractDayRecurring
        Position { startcolumn: 500 startrow: 640 endcolumn: 500 endrow: 640 }
      }
      GBElement
      {
        Component => lblOneDayRecurring
        Position { startcolumn: 377 startrow: 640 endcolumn: 377 endrow: 640 }
      }
      GBElement
      {
        Component => lblSpacingStartRecurring
        Position { startcolumn: 647 startrow: 624 endcolumn: 647 endrow: 624 }
      }
      GBElement
      {
        Component => lblMarginDurationRecurring
        Position { startcolumn: 890 startrow: 640 endcolumn: 890 endrow: 640 }
      }
      GBElement
      {
        Component => lblSpacingAllDayRecurring
        Position { startcolumn: 291 startrow: 624 endcolumn: 291 endrow: 624 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 0 bottom: 0 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 624 parent: 0 }
      GBFlow.Row { grow: 0 id: 899 parent: 0 }
      GBFlow.Row { grow: 0 id: 640 parent: 0 }
    ]
  }
  Children:
  [
    Component lblStartTimeRecurring
    {
      #keys: '[131094.0.1374389494]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: '  Start time'
        Transparent: true
      ]
    }
    Component lblEndTimeRecurring
    {
      #keys: '[131094.0.1374389501]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'End time'
        Transparent: true
      ]
    }
    Component lblDurationRecurring
    {
      #keys: '[131094.0.1374389500]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Duration'
        Transparent: true
      ]
    }
    Component valDurationRecurring
    {
      #keys: '[131094.0.1374389498]'
      BaseType: 'Label'
      Properties:
      [
        Text: '<Duration>'
        Transparent: true
      ]
    }
    Component durStartTimeOfDayRecurring
    {
      #keys: '[131094.0.1374389504]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        CanBeNegative: false
        DataBinding: 'Dialog.Data.StartTimeOfDay'
        Format: 'h:m'
        Granularity: '15_minutes'
        MaxDuration: '23:59:00'
        MinDuration: '0:00:00'
      ]
    }
    Component ckbIsAllDayRecurring
    {
      #keys: '[131094.0.1374389505]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsAllDay'
        Text: 'All day'
      ]
    }
    Component durEndTimeOfDayRecurring
    {
      #keys: '[131094.0.1374389506]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        CanBeNegative: false
        DataBinding: 'Dialog.Data.EndTimeOfDay'
        Format: 'h:m'
        Granularity: '15_minutes'
        MaxDuration: '23:59:00'
        MinDuration: '0:00:00'
      ]
    }
    Component btnAddDayRecurring
    {
      #keys: '[131094.0.1376673451]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'NAVIGATE_PLUS'
      ]
    }
    Component btnSubtractDayRecurring
    {
      #keys: '[131094.0.1376693743]'
      BaseType: 'Button'
      Properties:
      [
        Image: 'NAVIGATE_MINUS_BLUE'
      ]
    }
    Component lblOneDayRecurring
    {
      #keys: '[131094.0.1376695340]'
      BaseType: 'Label'
      Properties:
      [
        Text: ' 1 day'
        Transparent: true
      ]
    }
    Component lblSpacingStartRecurring
    {
      #keys: '[146730.0.1172023218]'
      BaseType: 'Label'
      Properties:
      [
        Text: ''
        Transparent: true
      ]
    }
    Component lblMarginDurationRecurring
    {
      #keys: '[146730.0.1290634847]'
      BaseType: 'Label'
      Properties:
      [
        NumberColumns: 2
        Text: ''
        Transparent: true
      ]
    }
    Component lblSpacingAllDayRecurring
    {
      #keys: '[146730.0.1659847512]'
      BaseType: 'Label'
      Properties:
      [
        Text: ''
        Transparent: true
      ]
    }
  ]
  Properties:
  [
    BackgroundColor: 'White'
    ModeledStringList ChildOrdering
    {
      c: lblStartTimeRecurring
      c: durStartTimeOfDayRecurring
      c: ckbIsAllDayRecurring
      c: durEndTimeOfDayRecurring
      c: btnSubtractDayRecurring
      c: btnAddDayRecurring
      c: lblEndTimeRecurring
      c: lblDurationRecurring
      c: valDurationRecurring
      c: lblOneDayRecurring
      c: lblSpacingStartRecurring
      c: lblMarginDurationRecurring
      c: lblSpacingAllDayRecurring
    }
  ]
}