ELEC ECAM page - complete

This commit is contained in:
Jonathan Redpath 2017-10-31 11:21:55 +00:00
parent 5713525023
commit f3dc3c069a
2 changed files with 1332 additions and 0 deletions

View file

@ -9,6 +9,7 @@ var lowerECAM_apu = nil;
var lowerECAM_eng = nil; var lowerECAM_eng = nil;
var lowerECAM_fctl = nil; var lowerECAM_fctl = nil;
var lowerECAM_wheel = nil; var lowerECAM_wheel = nil;
var lowerECAM_elec = nil;
var lowerECAM_display = nil; var lowerECAM_display = nil;
var page = "eng"; var page = "eng";
var oat = getprop("/environment/temperature-degc"); var oat = getprop("/environment/temperature-degc");
@ -109,17 +110,26 @@ var canvas_lowerECAM_base = {
lowerECAM_fctl.page.hide(); lowerECAM_fctl.page.hide();
lowerECAM_wheel.page.show(); lowerECAM_wheel.page.show();
lowerECAM_wheel.update(); lowerECAM_wheel.update();
} else if (page == "elec") {
lowerECAM_apu.page.hide();
lowerECAM_eng.page.hide();
lowerECAM_fctl.page.hide();
lowerECAM_wheel.page.hide();
lowerECAM_elec.page.show();
lowerECAM_elec.update();
} else { } else {
lowerECAM_apu.page.hide(); lowerECAM_apu.page.hide();
lowerECAM_eng.page.hide(); lowerECAM_eng.page.hide();
lowerECAM_fctl.page.hide(); lowerECAM_fctl.page.hide();
lowerECAM_wheel.page.hide(); lowerECAM_wheel.page.hide();
lowerECAM_elec.page.hide();
} }
} else { } else {
lowerECAM_apu.page.hide(); lowerECAM_apu.page.hide();
lowerECAM_eng.page.hide(); lowerECAM_eng.page.hide();
lowerECAM_fctl.page.hide(); lowerECAM_fctl.page.hide();
lowerECAM_wheel.page.hide(); lowerECAM_wheel.page.hide();
lowerECAM_elec.page.hide();
} }
}, },
updateBottomStatus: func() { updateBottomStatus: func() {
@ -1133,6 +1143,21 @@ var canvas_lowerECAM_wheel = {
}, },
}; };
var canvas_lowerECAM_elec = {
new: func(canvas_group, file) {
var m = {parents: [canvas_lowerECAM_elec, canvas_lowerECAM_base]};
m.init(canvas_group, file);
return m;
},
getKeys: func() {
return ["TAT","SAT","GW"];
},
update: func() {
me.updateBottomStatus();
},
};
setlistener("sim/signals/fdm-initialized", func { setlistener("sim/signals/fdm-initialized", func {
lowerECAM_display = canvas.new({ lowerECAM_display = canvas.new({
"name": "lowerECAM", "name": "lowerECAM",
@ -1145,11 +1170,13 @@ setlistener("sim/signals/fdm-initialized", func {
var groupEng = lowerECAM_display.createGroup(); var groupEng = lowerECAM_display.createGroup();
var groupFctl = lowerECAM_display.createGroup(); var groupFctl = lowerECAM_display.createGroup();
var groupWheel = lowerECAM_display.createGroup(); var groupWheel = lowerECAM_display.createGroup();
var groupElec = lowerECAM_display.createGroup();
lowerECAM_apu = canvas_lowerECAM_apu.new(groupApu, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/apu.svg"); lowerECAM_apu = canvas_lowerECAM_apu.new(groupApu, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/apu.svg");
lowerECAM_eng = canvas_lowerECAM_eng.new(groupEng, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/eng-eis2.svg"); lowerECAM_eng = canvas_lowerECAM_eng.new(groupEng, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/eng-eis2.svg");
lowerECAM_fctl = canvas_lowerECAM_fctl.new(groupFctl, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/fctl.svg"); lowerECAM_fctl = canvas_lowerECAM_fctl.new(groupFctl, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/fctl.svg");
lowerECAM_wheel = canvas_lowerECAM_wheel.new(groupWheel, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/wheel.svg"); lowerECAM_wheel = canvas_lowerECAM_wheel.new(groupWheel, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/wheel.svg");
lowerECAM_elec = canvas_lowerECAM_elec.new(groupElec, "Aircraft/IDG-A32X/Models/Instruments/Lower-ECAM/res/elec.svg");
lowerECAM_update.start(); lowerECAM_update.start();
}); });

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 153 KiB