1 contributor
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
displayClass.MFD = {
NRST: {
'NEAREST VOR' : func {
print('here there will be a page for searching nearest VORs');
},
},
};
displayClass.setMFDPages = func {
foreach (var g; me.device.data['page selection']) {
var obj_s = size(g.objects);
g.geometry = {x: 720, y: 758 - ((obj_s + 3) * 24), w: 300, l: obj_s + 1, sep: 1};
foreach (var o; g.objects) {
o.type = 'editable|end-of-line';
o.callback = me.device.buttons.MFD_page_wrapper;
}
g.objects[0].type = 'selected|end-of-line';
}
forindex (var g; me.device.data['page selection']) {
append(me.device.data['page selection'][g].objects, {type: 'separator'});
for (var i = 0; i < g; i+=1)
append(me.device.data['page selection'][g].objects,
{text: me.device.data['page selection'][i].name, type: 'normal'});
append(me.device.data['page selection'][g].objects,
{text: me.device.data['page selection'][i].name, type: 'highlighted'});
for (var i = g+1; i < size(me.device.data['page selection']); i+=1)
append(me.device.data['page selection'][g].objects,
{text: me.device.data['page selection'][i].name, type: 'normal'});
}
me.device.knobs.FmsOuter = me.device.knobs.MFD_select_page_group;
};