yypsybs
2023-09-09 3cb5a54def670d97301f07170fcaad213bfc54f2
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
Quintiq file version 2.0
Component gpSettings
{
  #keys: '[146730.0.1349442856]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 117 parent: 0 }
      GBFlow.Column { grow: 0 id: 636 parent: 0 }
      GBFlow.Column { grow: 0 id: 686 parent: 0 }
      GBFlow.Column { grow: 0 id: 956 parent: 0 }
      GBFlow.Column { grow: 0 id: 559 parent: 0 }
      GBFlow.Column { grow: 0 id: 984 parent: 0 }
      GBFlow.Column { grow: 0 id: 840 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => lblBase
        Position { startcolumn: 636 startrow: 529 endcolumn: 686 endrow: 529 }
      }
      GBElement
      {
        Component => dtBase
        Position { startcolumn: 956 startrow: 529 endcolumn: 840 endrow: 529 }
      }
      GBElement
      {
        Component => lblWindow
        Position { startcolumn: 636 startrow: 561 endcolumn: 686 endrow: 561 }
      }
      GBElement
      {
        Component => /edtWindow
        Position { startcolumn: 956 startrow: 561 endcolumn: 956 endrow: 561 }
      }
      GBElement
      {
        Component => lblDaysWindow
        Position { startcolumn: 559 startrow: 561 endcolumn: 559 endrow: 561 }
      }
      GBElement
      {
        Component => /edtHistory
        Position { startcolumn: 984 startrow: 561 endcolumn: 984 endrow: 561 }
      }
      GBElement
      {
        Component => lblDaysHistory
        Position { startcolumn: 840 startrow: 561 endcolumn: 840 endrow: 561 }
      }
      GBElement
      {
        Component => lblUpdateInterval
        Position { startcolumn: 636 startrow: 727 endcolumn: 686 endrow: 727 }
      }
      GBElement
      {
        Component => durUpdateInterval
        Position { startcolumn: 956 startrow: 727 endcolumn: 559 endrow: 727 }
      }
      GBElement
      {
        Component => lblMarginLeftSettings
        Position { startcolumn: 117 startrow: 727 endcolumn: 117 endrow: 727 }
      }
      GBElement
      {
        Component => /pnlTimezone
        Position { startcolumn: 956 startrow: 273 endcolumn: 840 endrow: 273 }
      }
      GBElement
      {
        Component => lblTimezone
        Position { startcolumn: 686 startrow: 273 endcolumn: 686 endrow: 273 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 273 parent: 0 }
      GBFlow.Row { grow: 0 id: 529 parent: 0 }
      GBFlow.Row { grow: 0 id: 561 parent: 0 }
      GBFlow.Row { grow: 0 id: 727 parent: 0 }
    ]
  }
  Children:
  [
    Component lblBase
    {
      #keys: '[146730.0.1349442857]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Base'
        Tooltip: 'The Base and the Update interval are used together to calculate the start of the time window during which the calendar event occurrences are generated.<br/>This window initially starts at the Base and moves forward in time according to the Update interval.<br/><br/>The Base also defines the time of day at which the window is moved forward in time (as per the Update interval).<br/>This implies that if a daily recalculation is needed at 2 AM, the time of the Base should be set to 2 AM.<br/>Note that a recalculation does not update the Base itself.'
        Transparent: true
      ]
    }
    Component dtBase
    {
      #keys: '[146730.0.1349442866]'
      BaseType: 'GUIDateTimeSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        Format: 'DMMY h:m'
      ]
    }
    Component lblWindow
    {
      #keys: '[146730.0.1349442865]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Window'
        Tooltip: 'The Window is the length of the interval during which calendar event occurrences will be generated.<br/>The start of the window is determined by the Base, the Update interval, and the number of days of History to be taken into account.'
        Transparent: true
      ]
    }
    #child: edtWindow
    Component lblDaysWindow
    {
      #keys: '[146730.0.1349442864]'
      BaseType: 'Label'
      Properties:
      [
        Text: 'days, of which'
        Transparent: true
      ]
    }
    #child: edtHistory
    Component lblDaysHistory
    {
      #keys: '[146730.0.1349442862]'
      BaseType: 'Label'
      Properties:
      [
        Text: 'days of history'
        Transparent: true
      ]
    }
    Component lblUpdateInterval
    {
      #keys: '[146730.0.1349442858]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Update interval'
        Tooltip: 'Determines how often the calendar window is moved forward in time. The value is typically in ‘days’ (e.g. 1 day), with the hours set to 0:00.<br/>If the interval is 0 the calendar window is ‘frozen’ at the specified Base. This can be a date in the past.'
        Transparent: true
      ]
    }
    Component durUpdateInterval
    {
      #keys: '[146730.0.1349442871]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        CanBeNegative: false
        DataBinding: 'LibCal_dpCalendarSettings.Data.UpdateInterval'
        MinDuration: '0:00'
      ]
    }
    Component lblMarginLeftSettings
    {
      #keys: '[146730.0.1349442861]'
      BaseType: 'Label'
      Properties:
      [
        Text: ''
        Transparent: true
      ]
    }
    #child: pnlTimezone
    Component lblTimezone
    {
      #keys: '[146730.0.1349448325]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        Text: 'Timezone'
        Tooltip: 'The timezone that is used by the calendars.'
        Transparent: true
      ]
    }
  ]
  Properties:
  [
    Text: 'Settings'
    ModeledStringList ChildOrdering
    {
      c: lblBase
      c: pnlTimezone
      c: dtBase
      c: edtWindow
      c: edtHistory
      c: durUpdateInterval
      c: lblWindow
      c: lblDaysWindow
      c: lblDaysHistory
      c: lblUpdateInterval
      c: lblMarginLeftSettings
      c: lblTimezone
    }
  ]
}