2020-04-30 19:26:36 +00:00
|
|
|
# A3XX mCDU by Joshua Davidson (Octal450), Jonathan Redpath, and Matthew Maring (mattmaring)
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-04-18 05:36:46 +00:00
|
|
|
# Copyright (c) 2020 Josh Davidson (Octal450)
|
2020-04-30 19:26:36 +00:00
|
|
|
# Copyright (c) 2020 Matthew Maring (mattmaring)
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
var MCDU_1 = nil;
|
|
|
|
var MCDU_2 = nil;
|
|
|
|
var MCDU1_display = nil;
|
|
|
|
var MCDU2_display = nil;
|
2019-12-30 21:24:00 +00:00
|
|
|
var myLatRev = [nil, nil];
|
2020-03-09 18:00:22 +00:00
|
|
|
var myVertRev = [nil, nil];
|
2019-12-30 21:24:00 +00:00
|
|
|
var myDeparture = [nil, nil];
|
2020-01-11 13:30:08 +00:00
|
|
|
var myArrival = [nil, nil];
|
2020-01-05 20:21:28 +00:00
|
|
|
var myFpln = [nil, nil];
|
2020-03-26 20:40:49 +00:00
|
|
|
var myDirTo = [nil, nil];
|
2020-04-08 21:49:27 +00:00
|
|
|
var myHold = [nil, nil];
|
2020-05-04 10:48:22 +00:00
|
|
|
var myAirways = [nil, nil];
|
2020-01-11 13:30:08 +00:00
|
|
|
var myDuplicate = [nil, nil];
|
2020-05-04 15:22:13 +00:00
|
|
|
var myClosestAirport = [nil, nil];
|
2020-05-19 22:37:04 +00:00
|
|
|
var myPilotWP = [nil, nil];
|
2020-05-31 14:30:33 +00:00
|
|
|
var myWind = [nil, nil];
|
2020-05-31 14:05:44 +00:00
|
|
|
var myCLBWIND = [nil, nil];
|
2020-05-31 14:30:33 +00:00
|
|
|
var myCRZWIND = [nil, nil];
|
|
|
|
var myDESWIND = [nil, nil];
|
|
|
|
var myHISTWIND = [nil, nil];
|
2019-10-14 16:48:35 +00:00
|
|
|
var default = "BoeingCDU-Large.ttf";
|
2020-06-14 11:02:45 +00:00
|
|
|
#var symbol = "helvetica_medium.txf";
|
|
|
|
var symbol = "LiberationMonoCustom.ttf";
|
2019-10-14 16:48:35 +00:00
|
|
|
var normal = 70;
|
|
|
|
var small = 56;
|
|
|
|
var page = "";
|
2019-12-29 21:37:52 +00:00
|
|
|
var fplnLineSize = 0;
|
|
|
|
var fplnl1 = "";
|
|
|
|
var fplnl1s = "";
|
|
|
|
var fplnl2 = "";
|
|
|
|
var fplnl2s = "";
|
|
|
|
var fplnl3 = "";
|
|
|
|
var fplnl3s = "";
|
|
|
|
var fplnl4 = "";
|
|
|
|
var fplnl4s = "";
|
|
|
|
var fplnl5 = "";
|
|
|
|
var fplnl5s = "";
|
|
|
|
var fplnl6 = "";
|
|
|
|
var fplnl6s = "";
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/MCDUC/colors/wht/r", 1);
|
|
|
|
setprop("/MCDUC/colors/wht/g", 1);
|
|
|
|
setprop("/MCDUC/colors/wht/b", 1);
|
|
|
|
setprop("/MCDUC/colors/grn/r", 0.0509);
|
|
|
|
setprop("/MCDUC/colors/grn/g", 0.7529);
|
|
|
|
setprop("/MCDUC/colors/grn/b", 0.2941);
|
|
|
|
setprop("/MCDUC/colors/blu/r", 0.0901);
|
|
|
|
setprop("/MCDUC/colors/blu/g", 0.6039);
|
|
|
|
setprop("/MCDUC/colors/blu/b", 0.7176);
|
|
|
|
setprop("/MCDUC/colors/amb/r", 0.7333);
|
|
|
|
setprop("/MCDUC/colors/amb/g", 0.3803);
|
|
|
|
setprop("/MCDUC/colors/amb/b", 0.0000);
|
|
|
|
setprop("/MCDUC/colors/yel/r", 0.9333);
|
|
|
|
setprop("/MCDUC/colors/yel/g", 0.9333);
|
|
|
|
setprop("/MCDUC/colors/yel/b", 0.0000);
|
|
|
|
setprop("/MCDUC/colors/mag/r", 0.6902);
|
|
|
|
setprop("/MCDUC/colors/mag/g", 0.3333);
|
|
|
|
setprop("/MCDUC/colors/mag/b", 0.7541);
|
2019-12-29 21:37:52 +00:00
|
|
|
var WHITE = [1.0000,1.0000,1.0000];
|
|
|
|
var GREEN = [0.0509,0.7529,0.2941];
|
|
|
|
var BLUE = [0.0901,0.6039,0.7176];
|
|
|
|
var AMBER = [0.7333,0.3803,0.0000];
|
|
|
|
var YELLOW = [0.9333,0.9333,0.0000];
|
2020-03-09 18:00:22 +00:00
|
|
|
var MAGENTA = [0.6902,0.3333,0.7541];
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
# Fetch nodes:
|
2020-04-27 15:37:43 +00:00
|
|
|
var mcdu_keyboard_left = props.globals.getNode("/FMGC/keyboard-left", 0);
|
|
|
|
var mcdu_keyboard_right = props.globals.getNode("/FMGC/keyboard-right", 0);
|
2020-03-30 01:27:18 +00:00
|
|
|
|
|
|
|
#ACCONFIG
|
2020-04-27 15:37:43 +00:00
|
|
|
var ac1 = props.globals.getNode("/systems/electrical/bus/ac-1", 1);
|
|
|
|
var ac2 = props.globals.getNode("/systems/electrical/bus/ac-2", 1);
|
|
|
|
var mcdu1_lgt = props.globals.getNode("/controls/lighting/DU/mcdu1", 1);
|
|
|
|
var mcdu2_lgt = props.globals.getNode("/controls/lighting/DU/mcdu2", 1);
|
|
|
|
var acType = props.globals.getNode("/MCDUC/type", 1);
|
|
|
|
var engType = props.globals.getNode("/MCDUC/eng", 1);
|
|
|
|
var database1 = props.globals.getNode("/FMGC/internal/navdatabase", 1);
|
|
|
|
var database2 = props.globals.getNode("/FMGC/internal/navdatabase2", 1);
|
|
|
|
var databaseCode = props.globals.getNode("/FMGC/internal/navdatabasecode", 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
|
|
|
|
# RADNAV
|
2020-04-27 15:37:43 +00:00
|
|
|
var vor1 = props.globals.getNode("/FMGC/internal/vor1-mcdu", 1);
|
|
|
|
var vor2 = props.globals.getNode("/FMGC/internal/vor2-mcdu", 1);
|
|
|
|
var ils1 = props.globals.getNode("/FMGC/internal/ils1-mcdu", 1);
|
|
|
|
var adf1 = props.globals.getNode("/FMGC/internal/adf1-mcdu", 1);
|
|
|
|
var adf2 = props.globals.getNode("/FMGC/internal/adf2-mcdu", 1);
|
|
|
|
var vor1FreqSet = props.globals.getNode("/FMGC/internal/vor1freq-set", 1);
|
|
|
|
var vor1CRSSet = props.globals.getNode("/FMGC/internal/vor1crs-set", 1);
|
|
|
|
var vor2FreqSet = props.globals.getNode("/FMGC/internal/vor2freq-set", 1);
|
|
|
|
var vor2CRSSet = props.globals.getNode("/FMGC/internal/vor2crs-set", 1);
|
|
|
|
var ils1FreqSet = props.globals.getNode("/FMGC/internal/ils1freq-set", 1);
|
|
|
|
var ils1CRSSet = props.globals.getNode("/FMGC/internal/ils1crs-set", 1);
|
|
|
|
var adf1FreqSet = props.globals.getNode("/FMGC/internal/adf1freq-set", 1);
|
|
|
|
var adf2FreqSet = props.globals.getNode("/FMGC/internal/adf2freq-set", 1);
|
|
|
|
var ils1CRS = props.globals.getNode("/instrumentation/nav[0]/radials/selected-deg", 1);
|
|
|
|
var vor1CRS = props.globals.getNode("/instrumentation/nav[2]/radials/selected-deg", 1);
|
|
|
|
var vor2CRS = props.globals.getNode("/instrumentation/nav[3]/radials/selected-deg", 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
|
2020-03-30 01:27:18 +00:00
|
|
|
# INT-A
|
2020-04-27 15:37:43 +00:00
|
|
|
var ADIRSMCDUBTN = props.globals.getNode("/controls/adirs/mcducbtn", 1);
|
2020-03-23 03:02:25 +00:00
|
|
|
|
2020-03-25 14:54:39 +00:00
|
|
|
# IRSINIT variables
|
2020-04-27 15:37:43 +00:00
|
|
|
var align_set = props.globals.getNode("/FMGC/internal/align-set", 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
|
2020-03-30 01:27:18 +00:00
|
|
|
# ROUTE SELECTION
|
2020-03-25 14:54:39 +00:00
|
|
|
|
2020-03-30 01:27:18 +00:00
|
|
|
# INT-B
|
2020-04-27 15:37:43 +00:00
|
|
|
var zfwcg = props.globals.getNode("/FMGC/internal/zfwcg", 1);
|
|
|
|
var zfwcgSet = props.globals.getNode("/FMGC/internal/zfwcg-set", 1);
|
|
|
|
var zfw = props.globals.getNode("/FMGC/internal/zfw", 1);
|
|
|
|
var zfwSet = props.globals.getNode("/FMGC/internal/zfw-set", 1);
|
|
|
|
var block = props.globals.getNode("/FMGC/internal/block", 1);
|
|
|
|
var blockSet = props.globals.getNode("/FMGC/internal/block-set", 1);
|
|
|
|
var taxi_fuel = props.globals.getNode("/FMGC/internal/taxi-fuel", 1);
|
|
|
|
var trip_fuel = props.globals.getNode("/FMGC/internal/trip-fuel", 1);
|
|
|
|
var trip_time = props.globals.getNode("/FMGC/internal/trip-time", 1);
|
|
|
|
var rte_rsv = props.globals.getNode("/FMGC/internal/rte-rsv", 1);
|
2020-05-02 18:50:02 +00:00
|
|
|
var rte_rsv_set = props.globals.getNode("/FMGC/internal/rte-rsv-set", 1);
|
2020-04-27 15:37:43 +00:00
|
|
|
var rte_percent = props.globals.getNode("/FMGC/internal/rte-percent", 1);
|
2020-05-02 18:50:02 +00:00
|
|
|
var rte_percent_set = props.globals.getNode("/FMGC/internal/rte-percent-set", 1);
|
2020-04-27 15:37:43 +00:00
|
|
|
var alt_fuel = props.globals.getNode("/FMGC/internal/alt-fuel", 1);
|
|
|
|
var alt_time = props.globals.getNode("/FMGC/internal/alt-time", 1);
|
|
|
|
var final_fuel = props.globals.getNode("/FMGC/internal/final-fuel", 1);
|
|
|
|
var final_time = props.globals.getNode("/FMGC/internal/final-time", 1);
|
|
|
|
var min_dest_fob = props.globals.getNode("/FMGC/internal/min-dest-fob", 1);
|
|
|
|
var tow = props.globals.getNode("/FMGC/internal/tow", 1);
|
|
|
|
var lw = props.globals.getNode("/FMGC/internal/lw", 1);
|
|
|
|
var trip_wind = props.globals.getNode("/FMGC/internal/trip-wind", 1);
|
2020-05-03 17:29:46 +00:00
|
|
|
var trip_wind_value = props.globals.getNode("/FMGC/internal/trip-wind-value", 1);
|
2020-04-27 15:37:43 +00:00
|
|
|
var extra_fuel = props.globals.getNode("/FMGC/internal/extra-fuel", 1);
|
|
|
|
var extra_time = props.globals.getNode("/FMGC/internal/extra-time", 1);
|
2020-05-02 00:26:05 +00:00
|
|
|
var taxi_fuel_set = props.globals.getNode("/FMGC/internal/taxi-fuel-set", 1);
|
|
|
|
var rte_set = props.globals.getNode("/FMGC/internal/rte-set", 1);
|
|
|
|
var alt_fuel_set = props.globals.getNode("/FMGC/internal/alt-fuel-set", 1);
|
|
|
|
var final_fuel_set = props.globals.getNode("/FMGC/internal/final-fuel-set", 1);
|
|
|
|
var final_time_set = props.globals.getNode("/FMGC/internal/final-time-set", 1);
|
|
|
|
var min_dest_fob_set = props.globals.getNode("/FMGC/internal/min-dest-fob-set", 1);
|
2020-03-23 03:02:25 +00:00
|
|
|
|
2020-03-30 01:27:18 +00:00
|
|
|
# FUELPRED
|
2020-04-27 15:37:43 +00:00
|
|
|
var state1 = props.globals.getNode("/engines/engine[0]/state", 1);
|
|
|
|
var state2 = props.globals.getNode("/engines/engine[1]/state", 1);
|
|
|
|
var engrdy = props.globals.getNode("/engines/ready", 1);
|
|
|
|
var pri_utc = props.globals.getNode("/FMGC/internal/pri-utc", 1);
|
|
|
|
var alt_utc = props.globals.getNode("/FMGC/internal/alt-utc", 1);
|
|
|
|
var pri_efob = props.globals.getNode("/FMGC/internal/pri-efob", 1);
|
|
|
|
var alt_efob = props.globals.getNode("/FMGC/internal/alt-efob", 1);
|
|
|
|
var fob = props.globals.getNode("/FMGC/internal/fob", 1);
|
|
|
|
var fffq_sensor = props.globals.getNode("/FMGC/internal/fffq-sensor", 1);
|
2020-05-02 17:05:43 +00:00
|
|
|
var gw = props.globals.getNode("/FMGC/internal/fuel-pred-gw", 1);
|
2020-04-27 15:37:43 +00:00
|
|
|
var cg = props.globals.getNode("/FMGC/internal/cg", 1);
|
2020-03-23 15:31:38 +00:00
|
|
|
|
2020-03-24 00:14:12 +00:00
|
|
|
# PERF
|
2020-04-27 15:37:43 +00:00
|
|
|
var altitude = props.globals.getNode("/instrumentation/altimeter/indicated-altitude-ft", 1);
|
2020-03-24 00:14:12 +00:00
|
|
|
|
|
|
|
# TO PERF
|
2020-04-27 15:37:43 +00:00
|
|
|
var clbReducFt = props.globals.getNode("/systems/thrust/clbreduc-ft", 1);
|
|
|
|
var reducFt = props.globals.getNode("/FMGC/internal/accel-agl-ft", 1); # It's not AGL anymore
|
|
|
|
var thrAccSet = props.globals.getNode("/MCDUC/thracc-set", 1);
|
|
|
|
var flapTO = props.globals.getNode("/FMGC/internal/to-flap", 1);
|
|
|
|
var THSTO = props.globals.getNode("/FMGC/internal/to-ths", 1);
|
|
|
|
var flapTHSSet = props.globals.getNode("/FMGC/internal/flap-ths-set", 1);
|
|
|
|
var flex = props.globals.getNode("/FMGC/internal/flex", 1);
|
|
|
|
var flexSet = props.globals.getNode("/FMGC/internal/flex-set", 1);
|
|
|
|
var engOutAcc = props.globals.getNode("/FMGC/internal/eng-out-reduc", 1);
|
|
|
|
var engOutAccSet = props.globals.getNode("/MCDUC/reducacc-set", 1);
|
|
|
|
var managedSpeed = props.globals.getNode("/it-autoflight/input/spd-managed", 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-03-24 00:14:12 +00:00
|
|
|
# CLB PERF
|
2020-04-27 15:37:43 +00:00
|
|
|
var activate_once = props.globals.getNode("/FMGC/internal/activate-once", 1);
|
|
|
|
var activate_twice = props.globals.getNode("/FMGC/internal/activate-twice", 1);
|
2020-03-24 00:14:12 +00:00
|
|
|
|
|
|
|
# CRZ PERF
|
|
|
|
|
|
|
|
# DES PERF
|
|
|
|
|
|
|
|
# APPR PERF
|
2020-04-27 15:37:43 +00:00
|
|
|
var dest_qnh = props.globals.getNode("/FMGC/internal/dest-qnh", 1);
|
|
|
|
var dest_temp = props.globals.getNode("/FMGC/internal/dest-temp", 1);
|
|
|
|
var dest_mag = props.globals.getNode("/FMGC/internal/dest-mag", 1);
|
|
|
|
var dest_wind = props.globals.getNode("/FMGC/internal/dest-wind", 1);
|
2020-06-14 17:22:18 +00:00
|
|
|
# var grnd_mag = props.globals.getNode("/FMGC/internal/dest-mag-grnd", 1);
|
|
|
|
# var grnd_wind = props.globals.getNode("/FMGC/internal/dest-wind-grnd", 1);
|
2020-04-27 15:37:43 +00:00
|
|
|
var vapp_speed_set = props.globals.getNode("/FMGC/internal/vapp-speed-set", 1);
|
|
|
|
var final = props.globals.getNode("/FMGC/internal/final", 1);
|
|
|
|
var radio = props.globals.getNode("/FMGC/internal/radio", 1);
|
|
|
|
var baro = props.globals.getNode("/FMGC/internal/baro", 1);
|
|
|
|
var radio_no = props.globals.getNode("/FMGC/internal/radio-no", 1);
|
|
|
|
var ldg_config_3_set = props.globals.getNode("/FMGC/internal/ldg-config-3-set", 1);
|
|
|
|
var ldg_config_f_set = props.globals.getNode("/FMGC/internal/ldg-config-f-set", 1);
|
2020-03-24 00:14:12 +00:00
|
|
|
|
|
|
|
# GA PERF
|
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
# Fetch nodes into vectors
|
2020-04-27 15:37:43 +00:00
|
|
|
var pageProp = [props.globals.getNode("/MCDU[0]/page", 1), props.globals.getNode("/MCDU[1]/page", 1)];
|
|
|
|
var active = [props.globals.getNode("/MCDU[0]/active", 1), props.globals.getNode("/MCDU[1]/active", 1)];
|
2020-07-22 17:35:09 +00:00
|
|
|
var activeAtsu = [props.globals.getNode("/MCDU[0]/atsu-active", 1), props.globals.getNode("/MCDU[1]/atsu-active", 1)];
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
# Create Nodes:
|
|
|
|
var pageSwitch = [props.globals.initNode("/MCDU[0]/internal/switch", 0, "BOOL"), props.globals.initNode("/MCDU[1]/internal/switch", 0, "BOOL")];
|
|
|
|
|
|
|
|
var canvas_MCDU_base = {
|
|
|
|
init: func(canvas_group, file) {
|
|
|
|
var font_mapper = func(family, weight) {
|
|
|
|
return "BoeingCDU-Large.ttf";
|
|
|
|
};
|
|
|
|
|
|
|
|
canvas.parsesvg(canvas_group, file, {"font-mapper": font_mapper});
|
|
|
|
|
|
|
|
var svg_keys = me.getKeys();
|
|
|
|
foreach(var key; svg_keys) {
|
|
|
|
me[key] = canvas_group.getElementById(key);
|
|
|
|
var svg_keys = me.getKeys();
|
|
|
|
|
|
|
|
foreach (var key; svg_keys) {
|
|
|
|
me[key] = canvas_group.getElementById(key);
|
|
|
|
|
|
|
|
var clip_el = canvas_group.getElementById(key ~ "_clip");
|
|
|
|
if (clip_el != nil) {
|
|
|
|
clip_el.setVisible(0);
|
|
|
|
var tran_rect = clip_el.getTransformedBounds();
|
|
|
|
|
|
|
|
var clip_rect = sprintf("rect(%d,%d, %d,%d)",
|
|
|
|
tran_rect[1], # 0 ys
|
|
|
|
tran_rect[2], # 1 xe
|
|
|
|
tran_rect[3], # 2 ye
|
|
|
|
tran_rect[0]); #3 xs
|
2020-03-28 20:40:02 +00:00
|
|
|
# coordinates are top,right,bottom,left (ys, xe, ye, xs) ref: l621 of simgear/canvas/CanvasElement.cxx
|
2019-10-14 16:48:35 +00:00
|
|
|
me[key].set("clip", clip_rect);
|
|
|
|
me[key].set("clip-frame", canvas.Element.PARENT);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
me["PERFTO_FE"].setFont(symbol);
|
|
|
|
me["PERFTO_SE"].setFont(symbol);
|
|
|
|
me["PERFTO_OE"].setFont(symbol);
|
|
|
|
me["PERFTO_FE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFTO_SE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFTO_OE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR_FE"].setFont(symbol);
|
|
|
|
me["PERFAPPR_SE"].setFont(symbol);
|
|
|
|
me["PERFAPPR_OE"].setFont(symbol);
|
|
|
|
me["PERFAPPR_FE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFAPPR_SE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFAPPR_OE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA_FE"].setFont(symbol);
|
|
|
|
me["PERFGA_SE"].setFont(symbol);
|
|
|
|
me["PERFGA_OE"].setFont(symbol);
|
|
|
|
me["PERFGA_FE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFGA_SE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
me["PERFGA_OE"].setColor(0.8078,0.8039,0.8078);
|
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
me.page = canvas_group;
|
|
|
|
|
|
|
|
return me;
|
|
|
|
},
|
|
|
|
getKeys: func() {
|
2020-04-12 22:08:16 +00:00
|
|
|
return ["Simple","Simple_Center","Scratchpad","Simple_Title","Simple_PageNum","ArrowLeft","ArrowRight","Simple_L1","Simple_L2","Simple_L3","Simple_L4",
|
2020-04-12 22:44:02 +00:00
|
|
|
"Simple_L5","Simple_L6","Simple_L0S","Simple_L1S","Simple_L2S","Simple_L3S","Simple_L4S","Simple_L5S","Simple_L6S","Simple_L1_Arrow",
|
|
|
|
"Simple_L2_Arrow","Simple_L3_Arrow","Simple_L4_Arrow","Simple_L5_Arrow","Simple_L6_Arrow","Simple_R1","Simple_R2","Simple_R3","Simple_R4","Simple_R5",
|
|
|
|
"Simple_R6","Simple_R1S","Simple_R2S","Simple_R3S","Simple_R4S","Simple_R5S","Simple_R6S","Simple_R1_Arrow","Simple_R2_Arrow","Simple_R3_Arrow",
|
2020-05-18 18:30:43 +00:00
|
|
|
"Simple_R4_Arrow","Simple_R5_Arrow","Simple_R6_Arrow","Simple_C1","Simple_C2","Simple_C3","Simple_C3B","Simple_C4","Simple_C4B","Simple_C5","Simple_C6","Simple_C1S",
|
2020-04-12 22:44:02 +00:00
|
|
|
"Simple_C2S","Simple_C3S","Simple_C4S","Simple_C5S","Simple_C6S","INITA","INITA_CoRoute","INITA_FltNbr","INITA_CostIndex","INITA_CruiseFLTemp",
|
2020-06-26 21:11:27 +00:00
|
|
|
"INITA_FromTo","INITA_InitRequest","INITA_AlignIRS","INITB","INITB_ZFWCG","INITB_ZFW","INITB_ZFWCG_S","INITB_Block","FUELPRED","FUELPRED_ZFW",
|
|
|
|
"FUELPRED_ZFWCG","FUELPRED_ZFWCG_S","PROG","PROG_UPDATE","PERFTO","PERFTO_V1","PERFTO_VR","PERFTO_V2","PERFTO_FE","PERFTO_SE","PERFTO_OE","PERFAPPR",
|
2020-04-12 22:44:02 +00:00
|
|
|
"PERFAPPR_FE","PERFAPPR_SE","PERFAPPR_OE","PERFAPPR_LDG_3","PERFAPPR_LDG_F","PERFGA","PERFGA_FE","PERFGA_SE","PERFGA_OE","FPLN","FPLN_From",
|
|
|
|
"FPLN_TMPY_group","FPLN_FROM","FPLN_Callsign","departureTMPY", "arrowsDepArr","arrow1L","arrow2L","arrow3L","arrow4L","arrow5L","arrow1R","arrow2R",
|
2020-07-24 16:14:48 +00:00
|
|
|
"arrow3R","arrow4R","arrow5R","DIRTO_TMPY_group","IRSINIT","IRSINIT_1","IRSINIT_2","IRSINIT_star","NOTIFY","NOTIFY_FLTNBR","NOTIFY_AIRPORT","MODEVHF3","PRINTPAGE","COMM-ADS","COCALL","COCALLTUNE"];
|
2019-10-14 16:48:35 +00:00
|
|
|
},
|
|
|
|
update: func() {
|
2019-12-29 21:37:52 +00:00
|
|
|
if (systems.ELEC.Bus.ac1.getValue() >= 110 and mcdu1_lgt.getValue() > 0.01) {
|
2019-10-14 16:48:35 +00:00
|
|
|
MCDU_1.update();
|
|
|
|
MCDU_1.page.show();
|
|
|
|
} else {
|
|
|
|
MCDU_1.page.hide();
|
|
|
|
}
|
2019-12-29 21:37:52 +00:00
|
|
|
if (systems.ELEC.Bus.ac2.getValue() >= 110 and mcdu2_lgt.getValue() > 0.01) {
|
2019-10-14 16:48:35 +00:00
|
|
|
MCDU_2.update();
|
|
|
|
MCDU_2.page.show();
|
|
|
|
} else {
|
|
|
|
MCDU_2.page.hide();
|
|
|
|
}
|
|
|
|
},
|
2020-07-23 14:29:44 +00:00
|
|
|
defaultHide: func() {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].hide();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
},
|
2020-07-24 17:57:23 +00:00
|
|
|
hideAllArrows: func() {
|
2020-07-24 13:18:17 +00:00
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].hide();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
updateCommon: func(i) {
|
|
|
|
page = pageProp[i].getValue();
|
2020-07-22 17:35:09 +00:00
|
|
|
if (page != "NOTIFICATION") {
|
|
|
|
me["NOTIFY"].hide();
|
|
|
|
me["NOTIFY_FLTNBR"].hide();
|
|
|
|
me["NOTIFY_AIRPORT"].hide();
|
|
|
|
}
|
2020-07-23 14:29:44 +00:00
|
|
|
if (page != "COMPANYCALL") {
|
|
|
|
me["COCALL"].hide();
|
|
|
|
me["COCALLTUNE"].hide();
|
|
|
|
}
|
2020-07-23 15:10:59 +00:00
|
|
|
if (page != "CONNECTSTATUS") {
|
|
|
|
me["COMM-ADS"].hide();
|
|
|
|
} else {
|
|
|
|
me["COMM-ADS"].show();
|
|
|
|
}
|
2020-07-24 16:14:48 +00:00
|
|
|
if (page != "VOICEDIRECTORY") {
|
|
|
|
me["MODEVHF3"].hide();
|
|
|
|
} else {
|
|
|
|
me["MODEVHF3"].show();
|
|
|
|
}
|
|
|
|
if (page != "COMMINIT" and page != "COMPANYCALL" and page != "VOICEDIRECTORY" and page != "DATAMODE" and page != "COMMSTATUS") {
|
2020-07-24 13:18:17 +00:00
|
|
|
me["PRINTPAGE"].hide();
|
|
|
|
} else {
|
|
|
|
me["PRINTPAGE"].show();
|
2020-07-24 16:14:48 +00:00
|
|
|
if (page == "DATAMODE" or page == "COMMINIT") {
|
|
|
|
me["PRINTPAGE"].setColor(BLUE);
|
|
|
|
} else {
|
|
|
|
me["PRINTPAGE"].setColor(WHITE);
|
|
|
|
}
|
2020-07-24 13:18:17 +00:00
|
|
|
}
|
2019-12-29 21:37:52 +00:00
|
|
|
if (page == "F-PLNA" or page == "F-PLNB") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-01-05 20:21:28 +00:00
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].show();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-17 22:12:55 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-04-19 21:27:48 +00:00
|
|
|
me["PROG"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-03-25 21:10:07 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["Simple_Title"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.hideAllArrows();
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2020-01-07 20:48:27 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
2020-03-19 18:09:27 +00:00
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, normal, normal);
|
2020-01-07 20:48:27 +00:00
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
2019-12-29 21:37:52 +00:00
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-01-07 20:48:27 +00:00
|
|
|
if (myFpln[i] != nil) {
|
|
|
|
|
2020-07-10 00:09:19 +00:00
|
|
|
if (fmgc.FMGCInternal.flightNumSet) {
|
|
|
|
me["FPLN_Callsign"].setText(fmgc.FMGCInternal.flightNum);
|
2020-01-07 20:48:27 +00:00
|
|
|
me["FPLN_Callsign"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
} else {
|
2020-01-07 20:48:27 +00:00
|
|
|
me["FPLN_Callsign"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
}
|
2020-01-07 20:48:27 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myFpln[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myFpln[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myFpln[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myFpln[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myFpln[i].L5, "Simple_L5");
|
2020-01-07 20:48:27 +00:00
|
|
|
|
|
|
|
me.colorLeft(myFpln[i].L1[2],myFpln[i].L2[2],myFpln[i].L3[2],myFpln[i].L4[2],myFpln[i].L5[2],myFpln[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myFpln[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myFpln[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myFpln[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myFpln[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myFpln[i].C5, "Simple_C5");
|
2020-01-07 20:48:27 +00:00
|
|
|
|
|
|
|
me.colorCenter(myFpln[i].C1[2],myFpln[i].C2[2],myFpln[i].C3[2],myFpln[i].C4[2],myFpln[i].C5[2],myFpln[i].C6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myFpln[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myFpln[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myFpln[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myFpln[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myFpln[i].R5, "Simple_R5");
|
2020-01-07 20:48:27 +00:00
|
|
|
|
|
|
|
me.colorRight(myFpln[i].R1[2],myFpln[i].R2[2],myFpln[i].R3[2],myFpln[i].R4[2],myFpln[i].R5[2],myFpln[i].R6[2]);
|
|
|
|
|
2020-03-19 18:39:30 +00:00
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
if (myFpln[i].scroll == 0) {
|
|
|
|
me["FPLN_FROM"].show();
|
|
|
|
} else {
|
|
|
|
me["FPLN_FROM"].hide();
|
|
|
|
}
|
2020-01-07 20:48:27 +00:00
|
|
|
|
|
|
|
if (fmgc.flightPlanController.temporaryFlag[i]) {
|
2020-05-22 23:21:51 +00:00
|
|
|
me["Simple_L6"].hide();
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_R6"].hide();
|
|
|
|
me["Simple_L6S"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
me["Simple_R6S"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
if (!mcdu.dirToFlag) {
|
|
|
|
me["FPLN_TMPY_group"].show();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
} else {
|
|
|
|
me["DIRTO_TMPY_group"].show();
|
|
|
|
me["FPLN_TMPY_group"].hide();
|
|
|
|
}
|
2020-01-07 20:48:27 +00:00
|
|
|
} else {
|
|
|
|
me["FPLN_TMPY_group"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myFpln[i].L6, "Simple_L6");
|
|
|
|
me.dynamicPageFunc(myFpln[i].C6, "Simple_C6");
|
|
|
|
me.dynamicPageFunc(myFpln[i].R6, "Simple_R6");
|
2020-01-05 20:21:28 +00:00
|
|
|
}
|
2019-12-29 21:37:52 +00:00
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "MCDU") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("MCDU MENU");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
|
|
|
|
me.showLeft(1, 1, 1, 1, -1, -1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showLeftArrow(1, 1, 1, 1, -1, -1);
|
2020-07-22 17:35:09 +00:00
|
|
|
me.showRight(-1, -1, -1, -1, -1, -1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightS(-1, -1, -1, -1, -1, -1);
|
2020-07-22 17:35:09 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("ack", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_L3"].setText(" AIDS");
|
|
|
|
me["Simple_L4"].setText(" CFDS");
|
2019-10-14 16:48:35 +00:00
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (active[i].getValue() == 0) {
|
|
|
|
me["Simple_L1"].setText(" FMGC");
|
|
|
|
me["Simple_L1"].setColor(1,1,1);
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (active[i].getValue() == 1) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L1"].setText(" FMGC(SEL)");
|
|
|
|
me["Simple_L1"].setColor(0.0901,0.6039,0.7176);
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (active[i].getValue() == 2) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L1"].setText(" FMGC");
|
|
|
|
me["Simple_L1"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
}
|
2020-07-22 17:35:09 +00:00
|
|
|
|
|
|
|
if (activeAtsu[i].getValue() == 0) {
|
|
|
|
me["Simple_L2"].setText(" ATSU");
|
|
|
|
me["Simple_L2"].setColor(1,1,1);
|
|
|
|
} else if (activeAtsu[i].getValue() == 1) {
|
|
|
|
me["Simple_L2"].setText(" ATSU(SEL)");
|
|
|
|
me["Simple_L2"].setColor(0.0901,0.6039,0.7176);
|
|
|
|
} else if (activeAtsu[i].getValue() == 2) {
|
|
|
|
me["Simple_L2"].setText(" ATSU");
|
|
|
|
me["Simple_L2"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
}
|
|
|
|
} else if (page == "ATSUDLINK") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_Title"].setText("ATSU DATALINK");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, -1, -1, -1, -1, -1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showLeftArrow(1, -1, -1, -1, -1, -1);
|
2020-07-23 14:29:44 +00:00
|
|
|
me.showRight(1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRightArrow(1, -1, -1, -1, -1, 1);
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" ATC MENU");
|
|
|
|
me["Simple_R1"].setText("AOC MENU ");
|
|
|
|
me["Simple_R6"].setText("COMM MENU ");
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
} else if (page == "ATCMENU") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_Title"].setText("ATC MENU");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("1/2");
|
|
|
|
me["Simple_PageNum"].show();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, 1, 1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(1, 1, -1, 1, 1, 1);
|
|
|
|
me.showRight(1, 1, 1, -1, 1, 1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, 1, -1);
|
|
|
|
me.showRightArrow(1, 1, 1, -1, 1, 1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "amb");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "amb");
|
|
|
|
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" LAT REQ");
|
|
|
|
me["Simple_L2"].setText(" WHEN CAN WE");
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L4"].setText(" MSG RECORD");
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_L5"].setText(" NOTIFICATION");
|
|
|
|
me["Simple_L6S"].setText(" ATSU DLK");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
|
|
|
|
me["Simple_R1"].setText("VERT REQ ");
|
|
|
|
me["Simple_R2"].setText("OTHER ");
|
|
|
|
me["Simple_R3"].setText("TEXT ");
|
|
|
|
me["Simple_R3"].setText("REPORTS ");
|
|
|
|
me["Simple_R5"].setText("STATUS ");
|
|
|
|
me["Simple_R5S"].setText("CONNECTION ");
|
|
|
|
me["Simple_R6"].setText("EMERGENCY ");
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
} else if (page == "ATCMENU2") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_Title"].setText("ATC MENU");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("2/2");
|
|
|
|
me["Simple_PageNum"].show();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(1, 1, -1, -1, -1, 1);
|
|
|
|
me.showRight(1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRightArrow(1, -1, -1, -1, -1, -1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" DEPART REQ");
|
|
|
|
me["Simple_L2"].setText(" OCEANIC REQ");
|
|
|
|
me["Simple_L6S"].setText(" ATSU DLK");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
|
|
|
|
me["Simple_R1"].setText("ATIS ");
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
} else if (page == "NOTIFICATION") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["Simple_Title"].setText("NOTIFICATION");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, -1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(-1, 1, -1, -1, -1, -1);
|
|
|
|
me.showCenterS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRight(-1, 1, -1, -1, -1, 1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(small, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, small, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("grn", "blu", "grn", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("wht", "wht", "wht", "wht", "amb", "wht");
|
|
|
|
me.colorRight("wht", "blu", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText(" ATC FLT NBR");
|
|
|
|
me["Simple_L2S"].setText(" ATC CENTER");
|
2020-07-23 15:21:55 +00:00
|
|
|
me["Simple_C2"].setText("------------ ");
|
2020-07-22 17:35:09 +00:00
|
|
|
me["Simple_R2"].setText("NOTIFY ");
|
|
|
|
me["Simple_C5"].setText("NOTIFICATION UNAVAILABLE");
|
|
|
|
|
|
|
|
me["Simple_L6S"].setText(" ATC MENU");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
me["Simple_R6"].setText("STATUS ");
|
|
|
|
me["Simple_R6S"].setText("CONNECTION ");
|
|
|
|
|
|
|
|
|
|
|
|
if (fmgc.FMGCInternal.flightNumSet) {
|
|
|
|
me["NOTIFY_FLTNBR"].hide();
|
|
|
|
me["Simple_L1"].setText(fmgc.FMGCInternal.flightNum);
|
|
|
|
me["Simple_L1"].show();
|
|
|
|
me["Simple_C5"].hide();
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].hide();
|
|
|
|
me["NOTIFY_FLTNBR"].show();
|
|
|
|
me["Simple_C5"].show();
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.notificationSystem.notifyAirport != nil) {
|
|
|
|
if (!atsu.notificationSystem.hasNotified) {
|
|
|
|
me["Simple_L2"].setText(atsu.notificationSystem.notifyAirport);
|
|
|
|
me["Simple_L2"].show();
|
|
|
|
me["NOTIFY_AIRPORT"].hide();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
me["NOTIFY_AIRPORT"].show();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
me["NOTIFY_AIRPORT"].show();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.notificationSystem.hasNotified) {
|
|
|
|
me["NOTIFY"].hide();
|
|
|
|
me["Simple_L3"].setText(atsu.notificationSystem.notifyAirport);
|
|
|
|
me["Simple_L3"].show();
|
|
|
|
me["Simple_L3S"].setText(" ATC NOTIFIED");
|
|
|
|
me["Simple_L3S"].show();
|
|
|
|
} else {
|
|
|
|
me["NOTIFY"].show();
|
|
|
|
me["Simple_L3"].hide();
|
|
|
|
me["Simple_L3S"].hide();
|
|
|
|
}
|
2020-07-23 14:29:44 +00:00
|
|
|
} else if (page == "CONNECTSTATUS") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["Simple_Title"].setText("CONNECTION STATUS");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, 1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, -1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenterS(-1, -1, -1, 1, -1, -1);
|
|
|
|
me.showRight(1, -1, 1, -1, 1, 1);
|
|
|
|
me.showRightS(-1, -1, 1, -1, -1, -1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenter(small, normal, small, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("grn", "wht", "wht", "blu", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("blu", "blu", "blu", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText("ACTIVE ATC");
|
|
|
|
me["Simple_L2S"].setText("NEXT ATC");
|
|
|
|
me["Simple_L2"].setText("----");
|
2020-07-23 15:21:55 +00:00
|
|
|
me["Simple_C1"].setText("------------- ");
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_R1"].setText("NOTIFIED ");
|
|
|
|
me["Simple_R3S"].setText("MAX UPLINK DELAY");
|
|
|
|
me["Simple_R3"].setText("NONE");
|
|
|
|
|
|
|
|
me["Simple_R5"].setText("ADS DETAIL");
|
|
|
|
me["Simple_L6S"].setText(" ATC MENU");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
me["Simple_R6"].setText("NOTIFICATION ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.notificationSystem.notifyAirport != nil) {
|
|
|
|
if (atsu.notificationSystem.hasNotified) {
|
|
|
|
me["Simple_L1"].setText(atsu.notificationSystem.notifyAirport);
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("----");
|
|
|
|
me["Simple_C1"].hide();
|
|
|
|
me["Simple_R1"].hide();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("----");
|
|
|
|
me["Simple_C1"].hide();
|
|
|
|
me["Simple_R1"].hide();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.ADS.state == 0) {
|
2020-07-23 15:21:55 +00:00
|
|
|
me["Simple_C4S"].setText("--------------ADS - OFF--------");
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L4"].setText(" SET ARMED");
|
|
|
|
} elsif (atsu.ADS.state == 1) {
|
2020-07-23 15:21:55 +00:00
|
|
|
me["Simple_C4S"].setText("-------------ADS - ARMED-------");
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L4"].setText(" SET OFF");
|
|
|
|
} elsif (atsu.ADS.state == 2) {
|
2020-07-23 15:21:55 +00:00
|
|
|
me["Simple_C4S"].setText("-----------ADS - CONNECTED-----");
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L4"].setText(" SET OFF");
|
|
|
|
}
|
|
|
|
} else if (page == "COMMMENU") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me.defaultHide();
|
|
|
|
me["Simple_Title"].setText("COMM MENU");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, 1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, 1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(1, 1, 1, -1, -1, 1);
|
|
|
|
me.showRight(1, 1, -1, 1, -1, -1);
|
|
|
|
me.showRightS(1, 1, -1, -1, -1, -1);
|
|
|
|
me.showRightArrow(1, 1, -1, 1, -1, -1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText(" COMM");
|
|
|
|
me["Simple_L1"].setText(" INIT");
|
|
|
|
me["Simple_L2S"].setText(" VHF3");
|
|
|
|
me["Simple_L2"].setText(" DATA MODE");
|
|
|
|
me["Simple_L3S"].setText(" VHF3 VOICE");
|
|
|
|
me["Simple_L3"].setText(" DIRECTORY");
|
|
|
|
me["Simple_L6S"].setText(" RETURN TO");
|
|
|
|
me["Simple_L6"].setText(" ATSU DLK");
|
|
|
|
me["Simple_R1S"].setText("COMM ");
|
|
|
|
me["Simple_R1"].setText("STATUS ");
|
|
|
|
me["Simple_R2S"].setText("COMPANY ");
|
|
|
|
me["Simple_R2"].setText("CALL ");
|
|
|
|
me["Simple_R4"].setText("MAINTENANCE ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-07-24 13:18:17 +00:00
|
|
|
} else if (page == "VOICEDIRECTORY") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["Simple_Title"].setText("VHF3 VOICE DIRECTORY");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, -1, -1, 1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, -1, -1, 1, -1, -1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenterS(1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRight(1, -1, -1, -1, 1, 1);
|
|
|
|
me.showRightS(1, -1, -1, -1, 1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("blu", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenterS("grn", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("blu", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText(" OPS");
|
|
|
|
me["Simple_L1"].setText(" 132.225");
|
|
|
|
me["Simple_L4S"].setText(" CO CALL");
|
|
|
|
me["Simple_L6S"].setText(" RETURN TO");
|
|
|
|
me["Simple_L6"].setText(" COMM MENU");
|
|
|
|
me["Simple_R1S"].setText("MAINT ");
|
|
|
|
me["Simple_R1"].setText("132.400 ");
|
|
|
|
me["Simple_R5S"].setText("MODE ");
|
|
|
|
me["Simple_R6S"].setText("PAGE ");
|
|
|
|
me["Simple_R6"].setText("PRINT ");
|
|
|
|
me["Simple_C1S"].setFontSize(normal);
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
if (ecam.vhf3_voice.active) {
|
|
|
|
me["Simple_C1S"].setText("VOICE");
|
|
|
|
me["Simple_R5"].setText("DATA ");
|
|
|
|
} else {
|
|
|
|
me["Simple_C1S"].setText("DATA");
|
|
|
|
me["Simple_R5"].setText("VOICE ");
|
|
|
|
}
|
|
|
|
if (atsu.CompanyCall.frequency != 999.99) {
|
|
|
|
me["Simple_L4"].setText(" " ~ sprintf("%5.2f", atsu.CompanyCall.frequency));
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setText(" ---.--");
|
|
|
|
}
|
2020-07-24 16:14:48 +00:00
|
|
|
} else if (page == "DATAMODE") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["Simple_Title"].setText("VHF3 DATA MODE");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(-1, 1, 1, 1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, 1, 1, -1, -1);
|
|
|
|
me.showLeftArrow(-1, 1, 1, 1, -1, 1);
|
|
|
|
me.showCenter(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenterS(1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRight(-1, 1, 1, -1, -1, 1);
|
|
|
|
me.showRightS(1, 1, 1, -1, -1, 1);
|
|
|
|
me.showRightArrow(-1, 1, 1, -1, -1, -1);
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "blu", "blu", "blu", "wht", "wht");
|
|
|
|
me.colorLeftS("grn", "blu", "blu", "blu", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "blu", "blu", "blu", "wht", "wht");
|
|
|
|
me.colorCenterS("grn", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "blu", "blu", "wht", "wht", "blu");
|
|
|
|
me.colorRightS("grn", "blu", "blu", "wht", "wht", "blu");
|
|
|
|
me.colorRightArrow("wht", "blu", "blu", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setFontSize(normal);
|
|
|
|
me["Simple_C1S"].setFontSize(normal);
|
|
|
|
me["Simple_R1S"].setFontSize(normal);
|
|
|
|
me["Simple_L1S"].setText(" AUTO");
|
|
|
|
me["Simple_C1S"].setText("SITA725 ");
|
|
|
|
me["Simple_L2S"].setText(" SITA725");
|
|
|
|
me["Simple_L2"].setText(" EUROPE");
|
|
|
|
me["Simple_L3S"].setText(" SITA550");
|
|
|
|
me["Simple_L3"].setText(" ASIA/AUST");
|
|
|
|
me["Simple_L4S"].setText(" AVICOM");
|
|
|
|
me["Simple_L4"].setText(" JAPAN");
|
|
|
|
me["Simple_R1S"].setText(" 131.725");
|
|
|
|
me["Simple_R2S"].setText("ARINC ");
|
|
|
|
me["Simple_R2"].setText("USA ");
|
|
|
|
me["Simple_R3S"].setText("AIRCANADA ");
|
|
|
|
me["Simple_R3"].setText("CANADA ");
|
|
|
|
me["Simple_L6S"].setText(" RETURN TO");
|
|
|
|
me["Simple_L6"].setText(" COMM MENU");
|
|
|
|
me["Simple_R6S"].setText("PAGE ");
|
|
|
|
me["Simple_R6"].setText("PRINT ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-07-23 14:29:44 +00:00
|
|
|
} else if (page == "COMMINIT") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me.defaultHide();
|
|
|
|
me["Simple_Title"].setText("COMM INIT");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(-1, 1, 1, 1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, 1, 1, 1, -1, -1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(-1, -1, 1, -1, -1, 1);
|
|
|
|
me.showRightS(-1, -1, 1, -1, -1, 1);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.showRightArrow(-1, -1, 1, -1, -1, -1);
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "blu", "blu", "blu", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-07-24 16:14:48 +00:00
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "blu");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "blu");
|
2020-07-23 14:29:44 +00:00
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L2S"].setText(" A/C REGISTR");
|
|
|
|
me["Simple_L2"].setText(getprop("/options/model-options/registration"));
|
|
|
|
me["Simple_L3S"].setText(" ACARS A/L ID");
|
|
|
|
me["Simple_L3"].setText(getprop("/options/model-options/two-letter"));
|
|
|
|
me["Simple_L4S"].setText(" STANDARD A/L ID");
|
|
|
|
me["Simple_L4"].setText(getprop("/options/model-options/three-letter"));
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
me["Simple_R3S"].setText("VHF3 ");
|
|
|
|
me["Simple_R3"].setText("SCAN SEL ");
|
|
|
|
me["Simple_R6S"].setText("PAGE ");
|
|
|
|
me["Simple_R6"].setText("PRINT ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
} else if (page == "COMMSTATUS") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me.defaultHide();
|
|
|
|
me["Simple_Title"].setText("COMM STATUS");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, 1, 1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, 1, 1, -1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(1, 1, -1, 1, 1, 1);
|
|
|
|
me.showRightS(-1, 1, 1, 1, 1, 1);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, small, normal, normal, small, normal);
|
|
|
|
me.fontSizeRight(normal, small, normal, small, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "grn", "grn", "wht", "grn", "wht");
|
|
|
|
me.colorLeftS("wht", "grn", "grn", "wht", "grn", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "grn", "wht", "grn", "grn", "wht");
|
|
|
|
me.colorRightS("wht", "grn", "grn", "wht", "grn", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" VHF3");
|
|
|
|
me["Simple_L2S"].setText(" OP");
|
|
|
|
me["Simple_L2"].setText(" COMM");
|
|
|
|
me["Simple_L4"].setText(" SATCOM");
|
|
|
|
me["Simple_L5"].setText(" COMM");
|
|
|
|
me["Simple_L6S"].setText(" RETURN TO");
|
|
|
|
me["Simple_L6"].setText(" COMM MENU");
|
|
|
|
me["Simple_R1"].setText("HF1 ");
|
|
|
|
me["Simple_R2S"].setText("OP ");
|
|
|
|
me["Simple_R2"].setText("COMM ");
|
|
|
|
me["Simple_R3S"].setText("VOICE ");
|
|
|
|
me["Simple_R4S"].setText("HF2 ");
|
|
|
|
me["Simple_R4S"].setFontSize(normal);
|
|
|
|
me["Simple_R4"].setText("OP ");
|
|
|
|
me["Simple_R5S"].setText("COMM ");
|
|
|
|
me["Simple_R5"].setText("VOICE ");
|
|
|
|
me["Simple_R6S"].setText("PAGE ");
|
|
|
|
me["Simple_R6"].setText("PRINT ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
me["Simple_L3S"].setText(ecam.vhf3_voice.active == 1 ? " VOICE " : " DATA");
|
|
|
|
me["Simple_L5S"].setText(getprop("/options/model-options/wifi-aft") ? " OP" : " NOT INST");
|
|
|
|
me["Simple_L5"].setText(getprop("/options/model-options/wifi-aft") ? " COMM" : " DLK INOP");
|
|
|
|
} else if (page == "COMPANYCALL") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me.defaultHide();
|
|
|
|
me["Simple_Title"].setText("COMPANY CALL");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, -1, -1, -1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRightS(1, -1, -1, -1, -1, 1);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, small, normal, normal, small, normal);
|
|
|
|
me.fontSizeRight(normal, small, normal, small, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("blu", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText(" VHF3 TUNE");
|
|
|
|
me["Simple_L2S"].setText(" TEXT");
|
|
|
|
me["Simple_L6S"].setText(" RETURN TO");
|
|
|
|
me["Simple_L6"].setText(" COMM MENU");
|
|
|
|
me["Simple_R1S"].setText("CO CALL ");
|
|
|
|
me["Simple_R1"].setText("CLEAR ");
|
|
|
|
me["Simple_R6S"].setText("CALL ");
|
|
|
|
me["Simple_R6"].setText("PRINT ");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.CompanyCall.received) {
|
|
|
|
me["COCALL"].hide();
|
|
|
|
} else {
|
|
|
|
me["COCALL"].show();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atsu.CompanyCall.frequency != 999.99) {
|
|
|
|
if (atsu.CompanyCall.tuned) {
|
|
|
|
me["COCALLTUNE"].hide();
|
|
|
|
} else {
|
|
|
|
me["COCALLTUNE"].show();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
me["COCALLTUNE"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
if (atsu.CompanyCall.activeMsg != "") {
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L2"].setText(sprintf("%s", atsu.CompanyCall.activeMsg));
|
|
|
|
me["Simple_L2"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
if (atsu.CompanyCall.frequency != 999.99) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me["Simple_L1"].setText(" " ~ sprintf("%5.2f", atsu.CompanyCall.frequency));
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText(" ---.--");
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "STATUS") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-05-17 16:53:43 +00:00
|
|
|
me["arrowsDepArr"].show();
|
|
|
|
me["arrow1L"].hide();
|
|
|
|
me["arrow2L"].hide();
|
|
|
|
me["arrow3L"].hide();
|
|
|
|
me["arrow4L"].hide();
|
|
|
|
me["arrow5L"].hide();
|
|
|
|
me["arrow1R"].hide();
|
|
|
|
me["arrow2R"].hide();
|
|
|
|
me["arrow3R"].hide();
|
|
|
|
me["arrow4R"].hide();
|
|
|
|
me["arrow5R"].show();
|
|
|
|
me["arrow5R"].setColor(getprop("/MCDUC/colors/blu/r"),getprop("/MCDUC/colors/blu/g"),getprop("/MCDUC/colors/blu/b"));
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("%s", " " ~ acType.getValue()));
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, -1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(1, 1, 1, -1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, 1, -1, -1, -1);
|
2020-05-17 16:53:43 +00:00
|
|
|
me.showRight(-1, 1, -1, 1, 1, 1);
|
|
|
|
me.showRightS(-1, -1, -1, 1, 1, 1);
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, symbol, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, small, normal);
|
2020-05-17 16:53:43 +00:00
|
|
|
me.fontSizeRight(normal, normal, normal, small, normal, normal);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.colorLeft("grn", "blu", "blu", "wht", "blu", "grn");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "blu", "blu", "wht", "wht", "wht");
|
2020-05-17 16:53:43 +00:00
|
|
|
me.colorRight("wht", "grn", "wht", "grn", "blu", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "grn", "wht");
|
2019-10-14 16:48:35 +00:00
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
2020-05-17 16:53:43 +00:00
|
|
|
|
|
|
|
me["Simple_L5"].setText("[ ]");
|
|
|
|
me["Simple_L6"].setText("+4.0/+0.0");
|
|
|
|
me["Simple_L1S"].setText(" ENG");
|
|
|
|
me["Simple_L2S"].setText(" ACTIVE NAV DATA BASE");
|
|
|
|
me["Simple_L3S"].setText(" SECOND NAV DATA BASE");
|
|
|
|
me["Simple_L5S"].setText("CHG CODE");
|
|
|
|
me["Simple_L6S"].setText("IDLE/PERF");
|
|
|
|
me["Simple_R6"].setText("STATUS/XLOAD ");
|
|
|
|
me["Simple_R6S"].setText("SOFTWARE ");
|
|
|
|
me["Simple_R4S"].setText("PILOT STORED ");
|
|
|
|
me["Simple_R4"].setText("00RTES 00RWYS ");
|
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(sprintf("%s", engType.getValue()));
|
|
|
|
me["Simple_L2"].setText(sprintf("%s", " " ~ database1.getValue()));
|
|
|
|
me["Simple_L3"].setText(sprintf("%s", " " ~ database2.getValue()));
|
|
|
|
me["Simple_R2"].setText(sprintf("%s", databaseCode.getValue() ~ " "));
|
2020-05-17 16:53:43 +00:00
|
|
|
|
|
|
|
if (fmgc.WaypointDatabase.getCount() >= 1) {
|
|
|
|
me["Simple_R4"].show();
|
|
|
|
me["Simple_R5"].show();
|
|
|
|
me["Simple_R4S"].show();
|
|
|
|
me["Simple_R5S"].show();
|
|
|
|
me["arrow5R"].show();
|
|
|
|
me["Simple_R5S"].setText(sprintf("%02.0f", fmgc.WaypointDatabase.getCount()) ~ "WPTS 00NAVS ");
|
|
|
|
} else {
|
|
|
|
me["Simple_R4"].hide();
|
|
|
|
me["Simple_R5"].hide();
|
|
|
|
me["Simple_R4S"].hide();
|
|
|
|
me["Simple_R5S"].hide();
|
|
|
|
me["arrow5R"].hide();
|
|
|
|
}
|
|
|
|
|
2020-05-21 18:02:59 +00:00
|
|
|
if (fmgc.WaypointDatabase.confirm[i]) {
|
2020-05-18 23:09:09 +00:00
|
|
|
me["Simple_R5"].setText("CONFIRM DELETE ALL ");
|
|
|
|
me["Simple_R5"].setColor(getprop("/MCDUC/colors/amb/r"),getprop("/MCDUC/colors/amb/g"),getprop("/MCDUC/colors/amb/b"));
|
2020-05-19 12:04:33 +00:00
|
|
|
me["arrow5R"].setColor(getprop("/MCDUC/colors/amb/r"),getprop("/MCDUC/colors/amb/g"),getprop("/MCDUC/colors/amb/b"));
|
2020-05-18 23:09:09 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_R5"].setText("DELETE ALL ");
|
|
|
|
me["Simple_R5"].setColor(getprop("/MCDUC/colors/blu/r"),getprop("/MCDUC/colors/blu/g"),getprop("/MCDUC/colors/blu/b"));
|
2020-05-19 12:04:33 +00:00
|
|
|
me["arrow5R"].setColor(getprop("/MCDUC/colors/blu/r"),getprop("/MCDUC/colors/blu/g"),getprop("/MCDUC/colors/blu/b"));
|
2020-05-18 23:09:09 +00:00
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 0 or fmgc.FMGCInternal.phase == 7) {
|
2020-05-17 16:53:43 +00:00
|
|
|
me["Simple_L5"].show();
|
|
|
|
me["Simple_L5S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].hide();
|
|
|
|
me["Simple_L5S"].hide();
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "DATA") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("DATA INDEX");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("1/2");
|
|
|
|
me["Simple_PageNum"].show();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, -1, -1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-04 15:22:13 +00:00
|
|
|
me.showLeftS(1, 1, 1, -1, 1, -1);
|
|
|
|
me.showLeftArrow(1, 1, 1, 1, 1, -1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRight(-1, -1, -1, -1, 1, 1);
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showRightS(-1, -1, -1, -1, 1, 1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, 1, 1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
2020-05-04 15:22:13 +00:00
|
|
|
# why is this needed?
|
|
|
|
me["Simple_L5"].show();
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" MONITOR");
|
|
|
|
me["Simple_L2"].setText(" MONITOR");
|
|
|
|
me["Simple_L3"].setText(" MONITOR");
|
|
|
|
me["Simple_L4"].setText(" A/C STATUS");
|
|
|
|
me["Simple_L5"].setText(" AIRPORTS");
|
|
|
|
me["Simple_L1S"].setText(" POSITION");
|
|
|
|
me["Simple_L2S"].setText(" IRS");
|
|
|
|
me["Simple_L3S"].setText(" GPS");
|
|
|
|
me["Simple_L5S"].setText(" CLOSEST");
|
|
|
|
me["Simple_R5"].setText("FUNCTION ");
|
|
|
|
me["Simple_R6"].setText("FUNCTION ");
|
|
|
|
me["Simple_R5S"].setText("PRINT ");
|
|
|
|
me["Simple_R6S"].setText("AOC ");
|
2019-10-14 16:48:35 +00:00
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "DATA2") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("DATA INDEX");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("2/2");
|
|
|
|
me["Simple_PageNum"].show();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(-1, -1, -1, -1, 1, 1);
|
|
|
|
me.showLeftArrow(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showRight(1, 1, 1, 1, -1, -1);
|
|
|
|
me.showRightS(1, 1, 1, 1, -1, -1);
|
|
|
|
me.showRightArrow(1, 1, 1, 1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" WAYPOINTS");
|
|
|
|
me["Simple_L2"].setText(" NAVAIDS");
|
|
|
|
me["Simple_L3"].setText(" RUNWAYS");
|
|
|
|
me["Simple_L4"].setText(" ROUTES");
|
|
|
|
me["Simple_L5"].setText(" WINDS");
|
|
|
|
me["Simple_L6"].setText(" WINDS");
|
|
|
|
me["Simple_L5S"].setText(" ACTIVE F-PLN");
|
|
|
|
me["Simple_L6S"].setText(" SEC F-PLN");
|
|
|
|
me["Simple_R1"].setText("WAYPOINTS ");
|
|
|
|
me["Simple_R2"].setText("NAVAIDS ");
|
|
|
|
me["Simple_R3"].setText("RUNWAYS ");
|
|
|
|
me["Simple_R4"].setText("ROUTES ");
|
|
|
|
me["Simple_R1S"].setText("PILOTS ");
|
|
|
|
me["Simple_R2S"].setText("PILOTS ");
|
|
|
|
me["Simple_R3S"].setText("PILOTS ");
|
|
|
|
me["Simple_R4S"].setText("PILOTS ");
|
2020-05-19 22:37:04 +00:00
|
|
|
} else if (page == "PILOTWP") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2020-05-22 16:40:15 +00:00
|
|
|
me["Simple_PageNum"].show();
|
2020-05-19 22:37:04 +00:00
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
|
|
|
|
me["Simple_L0S"].hide();
|
2020-05-22 16:36:22 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
2020-05-19 22:37:04 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myPilotWP[i] != nil) {
|
2020-05-21 18:02:59 +00:00
|
|
|
me["Simple_PageNum"].setText(fmgc.WaypointDatabase.getNoOfIndex(myPilotWP[i].scroll) ~ "/" ~ (fmgc.WaypointDatabase.getCount()));
|
2020-05-19 22:37:04 +00:00
|
|
|
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myPilotWP[i].title ~ " "));
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageArrowFunc(myPilotWP[i]);
|
2020-05-19 22:37:04 +00:00
|
|
|
me.colorLeftArrow(myPilotWP[i].arrowsColour[0][0],myPilotWP[i].arrowsColour[0][1],myPilotWP[i].arrowsColour[0][2],myPilotWP[i].arrowsColour[0][3],myPilotWP[i].arrowsColour[0][4],myPilotWP[i].arrowsColour[0][5]);
|
|
|
|
me.colorRightArrow(myPilotWP[i].arrowsColour[1][0],myPilotWP[i].arrowsColour[1][1],myPilotWP[i].arrowsColour[1][2],myPilotWP[i].arrowsColour[1][3],myPilotWP[i].arrowsColour[1][4],myPilotWP[i].arrowsColour[1][5]);
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myPilotWP[i]);
|
2020-05-19 22:37:04 +00:00
|
|
|
|
2020-05-22 16:36:22 +00:00
|
|
|
me.dynamicPageFunc(myPilotWP[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].L6, "Simple_L6");
|
2020-05-19 22:37:04 +00:00
|
|
|
|
|
|
|
me.colorLeft(myPilotWP[i].L1[2],myPilotWP[i].L2[2],myPilotWP[i].L3[2],myPilotWP[i].L4[2],myPilotWP[i].L5[2],myPilotWP[i].L6[2]);
|
|
|
|
|
2020-05-22 16:36:22 +00:00
|
|
|
me.dynamicPageFunc(myPilotWP[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myPilotWP[i].R6, "Simple_R6");
|
2020-05-19 22:37:04 +00:00
|
|
|
|
|
|
|
me.colorRight(myPilotWP[i].R1[2],myPilotWP[i].R2[2],myPilotWP[i].R3[2],myPilotWP[i].R4[2],myPilotWP[i].R5[2],myPilotWP[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "POSMON") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("POSITION MONITOR");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(-1, -1, -1, -1, 1, -1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(-1, -1, -1, -1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(-1, -1, -1, -1, 1, -1);
|
|
|
|
me.showRight(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, 1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeft("wht", "wht", "wht", "wht", "grn", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "blu");
|
|
|
|
me.colorRight("grn", "grn", "grn", "grn", "grn", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1"].setText("FMGC1");
|
|
|
|
me["Simple_L2"].setText("FMGC2");
|
|
|
|
me["Simple_L3"].setText("GPIRS");
|
|
|
|
me["Simple_L4"].setText("MIX IRS");
|
|
|
|
me["Simple_L5"].setText("NAV -.-");
|
|
|
|
me["Simple_L6"].setText(" FREEZE");
|
|
|
|
me["Simple_L5S"].setText(" IRS1");
|
|
|
|
me["Simple_R1"].setText("----.-X/-----.-X");
|
|
|
|
me["Simple_R2"].setText("----.-X/-----.-X");
|
|
|
|
me["Simple_R3"].setText("----.-X/-----.-X");
|
|
|
|
me["Simple_R4"].setText("----.-X/-----.-X");
|
|
|
|
me["Simple_R5"].setText("NAV -.-");
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_R5S"].setText("IRS3 ");
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R6S"].setText("SEL ");
|
|
|
|
me["Simple_C5"].setText("NAV -.-");
|
|
|
|
me["Simple_C5S"].setText("IRS2");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "RADNAV") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2020-07-23 14:29:44 +00:00
|
|
|
me.defaultHide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("RADIO NAV");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, -1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, 1, -1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, -1);
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showRight(1, 1, 1, 1, 1, -1);
|
|
|
|
me.showRightS(1, 1, 1, 1, 1, -1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, 0, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, symbol, symbol, 0, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(0, 0, 0, 0, 0, normal);
|
|
|
|
me.fontSizeRight(0, 0, small, small, 0, normal);
|
|
|
|
|
|
|
|
me.colorLeft("blu", "blu", "blu", "blu", "blu", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("wht", "wht", "wht", "wht", "wht", "grn");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("blu", "blu", "blu", "blu", "blu", "blu");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (vor1FreqSet.getValue() == 1) {
|
|
|
|
me["Simple_L1"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (vor1CRSSet.getValue() == 1) {
|
|
|
|
me["Simple_L2"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L2"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (ils1FreqSet.getValue() == 1) {
|
|
|
|
me["Simple_L3"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L3"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (ils1CRSSet.getValue() == 1) {
|
|
|
|
me["Simple_L4"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (adf1FreqSet.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFont(default);
|
|
|
|
me["Simple_L5"].setFontSize(normal);
|
|
|
|
me["Simple_L5"].setText(sprintf("%s", adf1.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setFont(symbol);
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
2020-06-14 19:26:07 +00:00
|
|
|
me["Simple_L5"].setText("[ ]/[ ]");
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (vor2FreqSet.getValue() == 1) {
|
|
|
|
me["Simple_R1"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_R1"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (vor2CRSSet.getValue() == 1) {
|
|
|
|
me["Simple_R2"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_R2"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (adf2FreqSet.getValue() == 1) {
|
|
|
|
me["Simple_R5"].setFont(default);
|
|
|
|
me["Simple_R5"].setFontSize(normal);
|
|
|
|
me["Simple_R5"].setText(sprintf("%s", adf2.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_R5"].setFont(symbol);
|
|
|
|
me["Simple_R5"].setFontSize(small);
|
2020-06-14 19:26:07 +00:00
|
|
|
me["Simple_R5"].setText("[ ]/[ ]");
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1"].setText(" " ~ vor1.getValue());
|
|
|
|
me["Simple_L2"].setText(sprintf("%3.0f", vor1CRS.getValue()));
|
|
|
|
me["Simple_L3"].setText(" " ~ ils1.getValue());
|
|
|
|
me["Simple_L4"].setText(sprintf("%3.0f", ils1CRS.getValue()));
|
|
|
|
me["Simple_L1S"].setText("VOR1/FREQ");
|
|
|
|
me["Simple_L2S"].setText("CRS");
|
|
|
|
me["Simple_L3S"].setText("ILS /FREQ");
|
|
|
|
me["Simple_L4S"].setText("CRS");
|
|
|
|
me["Simple_L5S"].setText("ADF1/FREQ");
|
|
|
|
me["Simple_R1"].setText(" " ~ vor2.getValue());
|
|
|
|
me["Simple_R2"].setText(sprintf("%3.0f", vor2CRS.getValue()));
|
2020-06-14 19:26:07 +00:00
|
|
|
me["Simple_R3"].setText("[ ]/[ ]");
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R4"].setText("-.- [ ]");
|
|
|
|
me["Simple_R1S"].setText("FREQ/VOR2");
|
|
|
|
me["Simple_R2S"].setText("CRS");
|
|
|
|
me["Simple_R3S"].setText("CHAN/ MLS");
|
|
|
|
me["Simple_R4S"].setText("SLOPE CRS");
|
|
|
|
me["Simple_R5S"].setText("FREQ/ADF2");
|
2020-06-05 20:00:10 +00:00
|
|
|
|
|
|
|
if (getprop("systems/radio/rmp[0]/nav") or getprop("systems/radio/rmp[1]/nav")) {
|
|
|
|
me["Simple_L1"].hide();
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
me["Simple_L3"].hide();
|
|
|
|
me["Simple_L4"].hide();
|
|
|
|
me["Simple_L5"].hide();
|
|
|
|
me["Simple_R1"].hide();
|
|
|
|
me["Simple_R2"].hide();
|
|
|
|
me["Simple_R3"].hide();
|
|
|
|
me["Simple_R4"].hide();
|
|
|
|
me["Simple_R5"].hide();
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].show();
|
|
|
|
me["Simple_L2"].show();
|
|
|
|
me["Simple_L3"].show();
|
|
|
|
me["Simple_L4"].show();
|
|
|
|
me["Simple_L5"].show();
|
|
|
|
me["Simple_R1"].show();
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["Simple_R3"].show();
|
|
|
|
me["Simple_R4"].show();
|
|
|
|
me["Simple_R5"].show();
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "INITA") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].show();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("INIT");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
2020-05-01 02:44:47 +00:00
|
|
|
me["ArrowLeft"].show();
|
2020-03-23 03:02:25 +00:00
|
|
|
me["ArrowRight"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-04-20 02:08:42 +00:00
|
|
|
me.showLeft(0, 1, 0, -1, 0, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-04-20 02:08:42 +00:00
|
|
|
me.showLeftS(1, 1, 1, -1, 1, 1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, -1);
|
2020-05-01 02:44:47 +00:00
|
|
|
me.showRight(0, 0, 1, 1, 1, 1);
|
|
|
|
me.showRightS(1, 0, -1, -1, 1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, 1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
2020-05-01 02:44:47 +00:00
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.colorLeft("blu", "wht", "blu", "blu", "ack", "ack");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-05-01 02:44:47 +00:00
|
|
|
me.colorRight("blu", "amb", "amb", "wht", "blu", "blu");
|
2019-10-14 16:48:35 +00:00
|
|
|
me.colorRightS("wht", "amb", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 00:09:19 +00:00
|
|
|
if (fmgc.FMGCInternal.flightNumSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_FltNbr"].hide();
|
|
|
|
me["Simple_L3"].show();
|
|
|
|
} else {
|
|
|
|
me["INITA_FltNbr"].show();
|
|
|
|
me["Simple_L3"].hide();
|
|
|
|
}
|
2020-07-10 00:09:19 +00:00
|
|
|
|
2020-07-10 19:54:13 +00:00
|
|
|
if (!fmgc.FMGCInternal.toFromSet and !fmgc.FMGCInternal.costIndexSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_CostIndex"].hide();
|
|
|
|
me["Simple_L5"].setColor(1,1,1);
|
|
|
|
me["Simple_L5"].show();
|
|
|
|
me["Simple_L5"].setText("---");
|
2020-07-10 19:54:13 +00:00
|
|
|
} else if (fmgc.FMGCInternal.costIndexSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_CostIndex"].hide();
|
|
|
|
me["Simple_L5"].setColor(0.0901,0.6039,0.7176);
|
|
|
|
me["Simple_L5"].show();
|
2020-07-10 19:54:13 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%s", fmgc.FMGCInternal.costIndex));
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
|
|
|
me["INITA_CostIndex"].show();
|
|
|
|
me["Simple_L5"].hide();
|
|
|
|
}
|
2020-07-10 19:28:17 +00:00
|
|
|
if (!fmgc.FMGCInternal.toFromSet and !fmgc.FMGCInternal.crzSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_CruiseFLTemp"].hide();
|
|
|
|
me["Simple_L6"].setColor(1,1,1);
|
|
|
|
me["Simple_L6"].setText("-----/---g");
|
2020-07-10 00:09:19 +00:00
|
|
|
} else if (fmgc.FMGCInternal.crzSet and fmgc.FMGCInternal.crzTempSet) {
|
2020-04-14 20:31:32 +00:00
|
|
|
me["INITA_CruiseFLTemp"].hide();
|
|
|
|
me["Simple_L6"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_L6"].setText(sprintf("%s", "FL" ~ fmgc.FMGCInternal.crzFl) ~ sprintf("/%sg", fmgc.FMGCInternal.crzTemp));
|
|
|
|
} else if (fmgc.FMGCInternal.crzSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_CruiseFLTemp"].hide();
|
|
|
|
me["Simple_L6"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 00:09:19 +00:00
|
|
|
fmgc.FMGCInternal.crzTemp = 15 - (2 * fmgc.FMGCInternal.crzFl / 10);
|
|
|
|
fmgc.FMGCInternal.crzTempSet = 1;
|
|
|
|
me["Simple_L6"].setText(sprintf("%s", "FL" ~ fmgc.FMGCInternal.crzFl) ~ sprintf("/%sg", fmgc.FMGCInternal.crzTemp));
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
|
|
|
me["INITA_CruiseFLTemp"].show();
|
|
|
|
me["Simple_L6"].setColor(0.7333,0.3803,0);
|
|
|
|
me["Simple_L6"].setText(" g");
|
|
|
|
}
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.toFromSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_CoRoute"].hide();
|
|
|
|
me["INITA_FromTo"].hide();
|
|
|
|
me["Simple_L1"].show();
|
|
|
|
me["Simple_L2"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.altAirportSet) {
|
2020-07-10 00:25:25 +00:00
|
|
|
me["Simple_L2"].setText(fmgc.FMGCInternal.altAirport);
|
2020-04-14 20:31:32 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L2"].setText("NONE");
|
2020-03-28 20:40:02 +00:00
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRight(1, -1, 0, 0, 0, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R2S"].hide();
|
|
|
|
me["INITA_InitRequest"].hide();
|
|
|
|
} else {
|
|
|
|
me["INITA_CoRoute"].show();
|
|
|
|
me["INITA_FromTo"].show();
|
|
|
|
me["Simple_L1"].hide();
|
|
|
|
me["Simple_L2"].setColor(1,1,1);
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_L2"].setText("----/----------");
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRight(-1, 1, 0, 0, 0, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R2S"].show();
|
|
|
|
me["INITA_InitRequest"].show();
|
|
|
|
}
|
2020-03-25 14:54:39 +00:00
|
|
|
if (ADIRSMCDUBTN.getValue() != 1) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA_AlignIRS"].show();
|
2020-04-13 19:04:01 +00:00
|
|
|
me["Simple_R3"].setColor(AMBER);
|
|
|
|
me.showRightArrow(0, 0, -1, 0, 0, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
|
|
|
me["INITA_AlignIRS"].hide();
|
2020-04-13 19:04:01 +00:00
|
|
|
me["Simple_R3"].setColor(WHITE);
|
|
|
|
me.showRightArrow(0, 0, 1, 0, 0, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
2020-07-10 00:09:19 +00:00
|
|
|
if (fmgc.FMGCInternal.tropoSet) {
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_R5"].setFontSize(normal);
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_R5"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_R6S"].setText("GND TEMP");
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 0 and !fmgc.FMGCInternal.gndTempSet) {
|
2020-07-10 00:25:25 +00:00
|
|
|
fmgc.FMGCInternal.gndTemp = 15 - (2 * getprop("/position/gear-agl-ft") / 1000);
|
|
|
|
me["Simple_R6"].setText(sprintf("%.0fg", fmgc.FMGCInternal.gndTemp));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R6"].setFontSize(small);
|
2020-05-01 02:44:47 +00:00
|
|
|
} else {
|
2020-07-10 00:25:25 +00:00
|
|
|
if (fmgc.FMGCInternal.gndTempSet) {
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_R6"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_R6"].setFontSize(small);
|
|
|
|
}
|
2020-07-10 00:25:25 +00:00
|
|
|
me["Simple_R6"].setText(sprintf("%.0fg", fmgc.FMGCInternal.gndTemp));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText(" CO RTE");
|
|
|
|
me["Simple_L2S"].setText("ALTN/CO RTE");
|
|
|
|
me["Simple_L3S"].setText("FLT NBR");
|
|
|
|
me["Simple_L5S"].setText("COST INDEX");
|
|
|
|
me["Simple_L6S"].setText("CRZ FL/TEMP");
|
|
|
|
me["Simple_L1"].setText("NONE");
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_L3"].setText(sprintf("%s", fmgc.FMGCInternal.flightNum));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R1S"].setText("FROM/TO ");
|
|
|
|
me["Simple_R2S"].setText("INIT ");
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_R5S"].setText("TROPO");
|
2020-04-20 02:08:42 +00:00
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
me["Simple_R1"].setText(sprintf("%s", fmgc.FMGCInternal.depApt ~ "/" ~ fmgc.FMGCInternal.arrApt));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_R2"].setText("REQUEST ");
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_R3"].setText("IRS INIT ");
|
2020-05-01 02:44:47 +00:00
|
|
|
me["Simple_R4"].setText("WIND ");
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_R5"].setText(sprintf("%5.0f", fmgc.FMGCInternal.tropo));
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "IRSINIT") {
|
2020-03-25 14:54:39 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].show();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_Title"].setText("IRS INIT");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, -1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, -1, -1, -1, -1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(1, 1, -1, -1, -1, 1);
|
|
|
|
me.showRightS(1, 1, -1, -1, -1, -1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(1, -1, 1, 1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me.showCenterS(1, 1, 1, 1, 1, -1);
|
|
|
|
|
|
|
|
me.fontLeft(default, default, 0, 0, 0, default);
|
|
|
|
me.fontLeftS(default, default, 0, 0, 0, 0);
|
|
|
|
me.fontRight(default, default, 0, 0, 0, default);
|
|
|
|
me.fontRightS(default, default, 0, 0, 0, 0);
|
|
|
|
|
|
|
|
me.fontSizeLeft(small, small, 0, 0, 0, small);
|
|
|
|
me.fontSizeRight(small, small, 0, 0, 0, normal);
|
|
|
|
me.fontSizeCenter(normal, small, small, small, small, 0);
|
|
|
|
|
|
|
|
me.colorLeft("blu", "blu", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "ack", "ack", "ack", "ack");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("blu", "blu", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorRightS("wht", "wht", "ack", "ack", "ack", "ack");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "blu");
|
|
|
|
me.colorCenter("grn", "ack", "grn", "grn", "grn", "grn");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-04-16 19:27:10 +00:00
|
|
|
me["Simple_L1S"].setText("LAT");
|
|
|
|
me["Simple_R1S"].setText("LONG");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/FMGC/internal/align-ref-lat-edit")) {
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT_1"].show();
|
|
|
|
me["IRSINIT_2"].hide();
|
2020-04-27 15:37:43 +00:00
|
|
|
} else if (getprop("/FMGC/internal/align-ref-long-edit")) {
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT_1"].hide();
|
|
|
|
me["IRSINIT_2"].show();
|
|
|
|
} else {
|
|
|
|
me["IRSINIT_1"].hide();
|
|
|
|
me["IRSINIT_2"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.toFromSet) {
|
2020-04-27 15:37:43 +00:00
|
|
|
degrees = getprop("/FMGC/internal/align-ref-lat-degrees");
|
|
|
|
minutes = getprop("/FMGC/internal/align-ref-lat-minutes");
|
|
|
|
sign = getprop("/FMGC/internal/align-ref-lat-sign");
|
|
|
|
dms_lat = getprop("/FMGC/flightplan[2]/wp[0]/lat");
|
2020-04-16 19:27:10 +00:00
|
|
|
degrees_lat = int(dms_lat);
|
|
|
|
minutes_lat = sprintf("%.1f",abs((dms_lat - degrees_lat) * 60));
|
|
|
|
sign_lat = degrees_lat >= 0 ? "N" : "S";
|
|
|
|
lat_same = degrees_lat == degrees and minutes_lat == minutes and sign_lat == sign;
|
|
|
|
me["Simple_L1"].setText(abs(sprintf("%.0f", degrees)) ~ "g" ~ sprintf("%.1f", minutes) ~ " " ~ sign);
|
|
|
|
|
2020-04-27 15:37:43 +00:00
|
|
|
degrees = getprop("/FMGC/internal/align-ref-long-degrees");
|
|
|
|
minutes = getprop("/FMGC/internal/align-ref-long-minutes");
|
|
|
|
sign = getprop("/FMGC/internal/align-ref-long-sign");
|
|
|
|
dms_long = getprop("/FMGC/flightplan[2]/wp[0]/lon");
|
2020-04-16 19:27:10 +00:00
|
|
|
degrees_long = int(dms_long);
|
|
|
|
minutes_long = sprintf("%.1f",abs((dms_long - degrees_long) * 60));
|
|
|
|
sign_long = degrees_long >= 0 ? "E" : "W";
|
|
|
|
long_same = degrees_long == degrees and minutes_long == minutes and sign_long == sign;
|
|
|
|
me["Simple_R1"].setText(abs(sprintf("%.0f", degrees)) ~ "g" ~ sprintf("%.1f", minutes) ~ " " ~ sign);
|
|
|
|
|
|
|
|
if (lat_same and long_same) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1"].setText(getprop("/FMGC/flightplan[2]/wp[0]/id"));
|
2020-04-16 19:27:10 +00:00
|
|
|
me["Simple_C1"].setColor(GREEN);
|
|
|
|
} else {
|
|
|
|
me["Simple_C1"].setText("----");
|
|
|
|
me["Simple_C1"].setColor(WHITE);
|
|
|
|
}
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L1"].setText("-----.--");
|
|
|
|
me["Simple_R1"].setText("------.--");
|
|
|
|
me["Simple_C1"].setText("----");
|
2020-04-16 19:27:10 +00:00
|
|
|
me["Simple_C1"].setColor(WHITE);
|
2020-03-25 14:54:39 +00:00
|
|
|
}
|
|
|
|
|
2020-04-27 15:37:43 +00:00
|
|
|
dms = getprop("/position/latitude-deg");
|
2020-04-13 18:48:54 +00:00
|
|
|
degrees = int(dms);
|
|
|
|
minutes = sprintf("%.1f",abs((dms - degrees) * 60));
|
|
|
|
sign = degrees >= 0 ? "N" : "S";
|
|
|
|
me["Simple_L2"].setText(abs(degrees) ~ "g" ~ minutes ~ " " ~ sign);
|
2020-04-27 15:37:43 +00:00
|
|
|
dms2 = getprop("/position/longitude-deg");
|
2020-04-13 18:48:54 +00:00
|
|
|
degrees2 = int(dms2);
|
|
|
|
minutes2 = sprintf("%.1f",abs((dms2 - degrees2) * 60));
|
|
|
|
sign2 = degrees2 >= 0 ? "E" : "W";
|
|
|
|
me["Simple_R2"].setText(abs(degrees2) ~ "g" ~ minutes2 ~ " " ~ sign2);
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.ADIRunits[0].operative and getprop("/FMGC/internal/align1-done")) {
|
2020-04-13 18:48:54 +00:00
|
|
|
me["Simple_C3"].setText(abs(degrees) ~ "g" ~ minutes ~ " " ~ sign ~ "/" ~ abs(degrees2) ~ "g" ~ minutes2 ~ " " ~ sign2);
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_C3"].setText("-----.--/-----.--");
|
2020-03-25 14:54:39 +00:00
|
|
|
}
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.ADIRunits[1].operative and getprop("/FMGC/internal/align2-done")) {
|
2020-04-13 18:48:54 +00:00
|
|
|
me["Simple_C4"].setText(abs(degrees) ~ "g" ~ minutes ~ " " ~ sign ~ "/" ~ abs(degrees2) ~ "g" ~ minutes2 ~ " " ~ sign2);
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_C4"].setText("-----.--/-----.--");
|
2020-03-25 14:54:39 +00:00
|
|
|
}
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.ADIRunits[2].operative and getprop("/FMGC/internal/align3-done")) {
|
2020-04-13 18:48:54 +00:00
|
|
|
me["Simple_C5"].setText(abs(degrees) ~ "g" ~ minutes ~ " " ~ sign ~ "/" ~ abs(degrees2) ~ "g" ~ minutes2 ~ " " ~ sign2);
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_C5"].setText("-----.--/-----.--");
|
2020-03-25 14:54:39 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (align_set.getValue() == 1) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_R6"].setText("CONFIRM ALIGN ");
|
|
|
|
me.colorRight("ack", "ack", "ack", "ack", "ack", "amb");
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT_star"].show();
|
|
|
|
me.showRightArrow(0, 0, 0, 0, 0, -1);
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_R6"].setText("ALIGN ON REF ");
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT_star"].hide();
|
|
|
|
me.showRightArrow(0, 0, 0, 0, 0, 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
}
|
|
|
|
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.Operating.aligned[0].getValue()) {
|
|
|
|
if (systems.ADIRS.ADIRunits[0].mode == 2) {
|
|
|
|
me["Simple_C3S"].setText("IRS1 IN ATT");
|
|
|
|
} else {
|
|
|
|
me["Simple_C3S"].setText("IRS1 ALIGNED ON GPS");
|
|
|
|
}
|
2020-04-16 20:01:52 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C3S"].setText("IRS1 ALIGNING ON GPS");
|
|
|
|
}
|
|
|
|
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.Operating.aligned[1].getValue()) {
|
|
|
|
if (systems.ADIRS.ADIRunits[1].mode == 2) {
|
|
|
|
me["Simple_C4S"].setText("IRS2 IN ATT");
|
|
|
|
} else {
|
|
|
|
me["Simple_C4S"].setText("IRS2 ALIGNED ON GPS");
|
|
|
|
}
|
2020-04-16 20:01:52 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C4S"].setText("IRS2 ALIGNING ON GPS");
|
|
|
|
}
|
|
|
|
|
2020-05-01 16:46:53 +00:00
|
|
|
if (systems.ADIRS.Operating.aligned[2].getValue()) {
|
|
|
|
if (systems.ADIRS.ADIRunits[2].mode == 2) {
|
|
|
|
me["Simple_C5S"].setText("IRS3 IN ATT");
|
|
|
|
} else {
|
|
|
|
me["Simple_C5S"].setText("IRS3 ALIGNED ON GPS");
|
|
|
|
}
|
2020-04-16 20:01:52 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C5S"].setText("IRS3 ALIGNING ON GPS");
|
|
|
|
}
|
|
|
|
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_L2S"].setText("LAT");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
me["Simple_R2S"].setText("LONG");
|
|
|
|
me["Simple_C1S"].setText("REFERENCE");
|
|
|
|
me["Simple_C2S"].setText("GPS POSITION");
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "ROUTESELECTION") {
|
2020-03-25 14:54:39 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_Title"].setText("ROUTE SELECTION");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-03-25 14:54:39 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, -1, -1, -1, -1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenter(-1, -1, -1, -1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-25 14:54:39 +00:00
|
|
|
me.showCenterS(-1, -1, -1, -1, -1, -1);
|
|
|
|
|
|
|
|
me.fontLeft(default, 0, 0, 0, 0, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, 0, 0, 0, 0, normal);
|
|
|
|
|
|
|
|
me.colorLeft("grn", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1"].setText("NONE");
|
|
|
|
me["Simple_L6"].setText(" RETURN");
|
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.toFromSet and !fmgc.FMGCInternal.altSelected) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", fmgc.FMGCInternal.depApt ~ "/" ~ fmgc.FMGCInternal.arrApt));
|
|
|
|
} else if (!fmgc.FMGCInternal.toFromSet and fmgc.FMGCInternal.altAirport != "" and fmgc.FMGCInternal.altSelected) {
|
2020-07-10 00:25:25 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("%s", fmgc.FMGCInternal.altAirport));
|
2020-07-10 19:28:17 +00:00
|
|
|
} else if (fmgc.FMGCInternal.toFromSet and fmgc.FMGCInternal.altAirport != "" and fmgc.FMGCInternal.altSelected) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", fmgc.FMGCInternal.arrApt ~ "/" ~ fmgc.FMGCInternal.altAirport));
|
2020-03-25 14:54:39 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_Title"].setText("ROUTE SELECTION");
|
|
|
|
}
|
2020-03-25 14:54:39 +00:00
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "INITB") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].show();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].show();
|
2020-05-01 02:44:47 +00:00
|
|
|
me["ArrowRight"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, -1);
|
2020-05-02 03:24:50 +00:00
|
|
|
me.showCenter(1, -1, 1, 1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showRight(-1, 1, 1, 1, 1, 1);
|
|
|
|
me.showRightS(1, 1, 1, 1, 1, 1);
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showRightArrow(-1, -1, 1, -1, -1, -1);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
2020-03-23 03:02:25 +00:00
|
|
|
me.fontSizeLeft(small, small, small, small, small, small);
|
2020-06-26 21:11:27 +00:00
|
|
|
me.fontSizeCenter(normal, small, small, small, small, small);
|
2020-03-23 03:02:25 +00:00
|
|
|
me.fontSizeRight(normal, normal, normal, small, small, small);
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].setFontSize(small);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.colorLeft("blu", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-05-02 03:24:50 +00:00
|
|
|
me.colorCenter("blu", "wht", "blu", "grn", "blu", "wht");
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].setColor(GREEN);
|
2020-03-23 03:02:25 +00:00
|
|
|
me.colorRight("blu", "blu", "amb", "wht", "blu", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "amb", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "amb", "wht", "wht", "wht");
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-03-23 03:02:25 +00:00
|
|
|
|
|
|
|
me["Simple_L1S"].setText("TAXI");
|
|
|
|
me["Simple_L1"].setText(sprintf("%2.1f", taxi_fuel.getValue()));
|
|
|
|
me["Simple_L2S"].setText("TRIP/TIME");
|
|
|
|
me["Simple_L3S"].setText("RTE RSV/PCT");
|
|
|
|
me["Simple_L4S"].setText("ALTN/TIME");
|
|
|
|
me["Simple_L5S"].setText("FINAL/TIME");
|
|
|
|
me["Simple_L6S"].setText("MIN DEST FOB");
|
|
|
|
me["Simple_R2S"].setText("BLOCK");
|
|
|
|
me["Simple_R4S"].setText("TOW/ LW");
|
|
|
|
me["Simple_R5S"].setText("TRIP WIND");
|
|
|
|
me["Simple_R5"].setText(trip_wind.getValue());
|
|
|
|
me["Simple_R6S"].setText("EXTRA/TIME");
|
|
|
|
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
|
|
|
|
if (!getprop("/FMGC/internal/fuel-request-set")) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L2"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L3"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_L5"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L6"].setText("---.-");
|
2020-05-18 18:30:43 +00:00
|
|
|
if (blockSet.getValue() == 1) {
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["INITB_Block"].hide();
|
|
|
|
me["Simple_R2"].setText(sprintf("%3.1f", block.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_R2"].hide();
|
|
|
|
me["INITB_Block"].show();
|
|
|
|
}
|
2020-05-18 16:35:42 +00:00
|
|
|
if (zfwSet.getValue() == 1) {
|
|
|
|
me["Simple_R3S"].show();
|
|
|
|
me["Simple_R3"].show();
|
|
|
|
me["Simple_R3S"].setText("FUEL");
|
|
|
|
me["Simple_R3"].setText("PLANNING ");
|
|
|
|
me["Simple_R3_Arrow"].show();
|
|
|
|
me["Simple_R3_Arrow"].setColor(AMBER);
|
|
|
|
} else {
|
|
|
|
me["Simple_R3S"].hide();
|
|
|
|
me["Simple_R3"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
}
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-23 03:02:25 +00:00
|
|
|
me["Simple_R4"].setText("---.-/---.-");
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_R6"].setText("---.-/----");
|
2020-03-23 03:02:25 +00:00
|
|
|
|
|
|
|
me["Simple_Title"].setText("INIT");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-05-02 00:26:05 +00:00
|
|
|
|
|
|
|
me.colorLeft("ack", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("ack", "blu", "amb", "wht", "ack", "wht");
|
|
|
|
me["Simple_R3S"].setColor(AMBER);
|
|
|
|
} else {
|
|
|
|
|
|
|
|
me["Simple_Title"].setText("INIT FUEL PREDICTION ");
|
|
|
|
|
|
|
|
if (getprop("/FMGC/internal/block-calculating")) {
|
|
|
|
me["Simple_L2"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L3"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_L5"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L6"].setText("---.-");
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["Simple_R2"].setText("---.-");
|
|
|
|
me["INITB_Block"].hide();
|
|
|
|
me["Simple_R3S"].show();
|
|
|
|
me["Simple_R3"].show();
|
|
|
|
me["Simple_R3S"].setText("FUEL");
|
|
|
|
me["Simple_R3"].setText("PLANNING ");
|
|
|
|
me["Simple_R3_Arrow"].show();
|
|
|
|
me["Simple_R3_Arrow"].setColor(GREEN);
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_R4"].setText("---.-/---.-");
|
|
|
|
me["Simple_R6"].setText("---.-/----");
|
|
|
|
|
|
|
|
me.colorLeft("ack", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("ack", "wht", "grn", "wht", "ack", "wht");
|
|
|
|
me["Simple_R3S"].setColor(GREEN);
|
|
|
|
} else {
|
|
|
|
if (!getprop("/FMGC/internal/block-confirmed")) {
|
|
|
|
me["Simple_L2"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L3"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_L5"].setText("---.-");
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L6"].setText("---.-");
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["INITB_Block"].hide();
|
|
|
|
me["Simple_R2"].setText(sprintf("%3.1f", block.getValue()));
|
|
|
|
me["Simple_R3S"].show();
|
|
|
|
me["Simple_R3"].show();
|
|
|
|
me["Simple_R3S"].setText("BLOCK");
|
|
|
|
me["Simple_R3"].setText("CONFIRM ");
|
|
|
|
me["Simple_R3_Arrow"].show();
|
|
|
|
me["Simple_R3_Arrow"].setColor(AMBER);
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].show();
|
|
|
|
if (num(tow.getValue()) >= 100.0) {
|
|
|
|
me["Simple_C4B"].setText(sprintf(" %4.1f/", tow.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4B"].setText(sprintf(" %4.1f/", tow.getValue()));
|
|
|
|
}
|
|
|
|
me["Simple_R4"].setText("---.-");
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_R6"].setText("---.-/----");
|
|
|
|
|
|
|
|
me.colorLeft("ack", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("ack", "blu", "amb", "wht", "ack", "wht");
|
|
|
|
me["Simple_R3S"].setColor(AMBER);
|
|
|
|
} else {
|
|
|
|
if (getprop("/FMGC/internal/fuel-calculating")) {
|
|
|
|
me["Simple_L2"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L3"].setText("---.-");
|
2020-05-02 18:50:02 +00:00
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
2020-05-02 19:40:19 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 18:50:02 +00:00
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
2020-05-02 19:40:19 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 03:24:50 +00:00
|
|
|
} else {
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 03:24:50 +00:00
|
|
|
}
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_L5"].setText("---.-");
|
2020-05-02 16:50:55 +00:00
|
|
|
if (final_fuel_set.getValue() == 1 and final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else if (final_fuel_set.getValue() == 1) {
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-05-02 16:50:55 +00:00
|
|
|
} else if (final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-05-02 03:24:50 +00:00
|
|
|
} else {
|
2020-05-02 14:42:32 +00:00
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
2020-05-02 03:24:50 +00:00
|
|
|
}
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L6"].setText("---.-");
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["INITB_Block"].hide();
|
|
|
|
me["Simple_R2"].setText(sprintf("%3.1f", block.getValue()));
|
|
|
|
me["Simple_R3S"].hide();
|
|
|
|
me["Simple_R3"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].show();
|
|
|
|
if (num(tow.getValue()) >= 100.0) {
|
|
|
|
me["Simple_C4B"].setText(sprintf(" %4.1f/", tow.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4B"].setText(sprintf(" %4.1f/", tow.getValue()));
|
|
|
|
}
|
|
|
|
me["Simple_R4"].setText("---.-");
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_R6"].setText("---.-/----");
|
|
|
|
|
|
|
|
me.colorLeft("ack", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("ack", "blu", "ack", "wht", "ack", "wht");
|
|
|
|
} else {
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L2"].setText(sprintf("%.1f/" ~ trip_time.getValue(), trip_fuel.getValue()));
|
2020-05-02 18:50:02 +00:00
|
|
|
me["Simple_L3"].setText(sprintf("%.1f", rte_rsv.getValue()));
|
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
}
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.crzSet == 1) {
|
2020-05-05 13:31:38 +00:00
|
|
|
me["Simple_L4"].setText(sprintf("%.1f", alt_fuel.getValue()));
|
|
|
|
me["Simple_L4"].setColor(BLUE);
|
|
|
|
me["Simple_C4"].show();
|
|
|
|
if (alt_fuel_set.getValue() == 1) {
|
|
|
|
if (num(alt_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
}
|
2020-05-02 13:30:12 +00:00
|
|
|
} else {
|
2020-05-05 13:31:38 +00:00
|
|
|
if (num(alt_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
}
|
2020-05-02 13:30:12 +00:00
|
|
|
}
|
2020-05-02 03:24:50 +00:00
|
|
|
} else {
|
2020-05-05 13:31:38 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
|
|
|
me["Simple_L4"].setColor(WHITE);
|
|
|
|
me["Simple_C4"].hide();
|
2020-05-02 03:24:50 +00:00
|
|
|
}
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%.1f", final_fuel.getValue()));
|
|
|
|
if (final_time_set.getValue() == 1 and final_fuel_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else if (final_time_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else if (final_fuel_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
}
|
2020-05-02 03:24:50 +00:00
|
|
|
me["Simple_L6"].setText(sprintf("%.1f", min_dest_fob.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_R2"].show();
|
|
|
|
me["INITB_Block"].hide();
|
|
|
|
me["Simple_R2"].setText(sprintf("%3.1f", block.getValue()));
|
|
|
|
me["Simple_R3S"].hide();
|
|
|
|
me["Simple_R3"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_R4"].setText(sprintf("%4.1f/", tow.getValue()) ~ sprintf("%4.1f", lw.getValue()));
|
2020-05-05 02:39:06 +00:00
|
|
|
me["Simple_R6"].setText(sprintf("%.1f/" ~ extra_time.getValue(), extra_fuel.getValue()));
|
2020-05-02 00:26:05 +00:00
|
|
|
|
2020-05-05 13:31:38 +00:00
|
|
|
me.colorLeft("ack", "grn", "blu", "ack", "blu", "blu");
|
2020-05-02 00:26:05 +00:00
|
|
|
me.colorRight("ack", "blu", "ack", "grn", "ack", "grn");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-03-23 03:02:25 +00:00
|
|
|
}
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R1S"].setText("ZFW/ZFWCG");
|
|
|
|
me["Simple_R1"].setText(sprintf("%3.1f", zfwcg.getValue()));
|
|
|
|
me["INITB_ZFWCG"].hide();
|
|
|
|
me["INITB_ZFWCG_S"].show();
|
|
|
|
me["Simple_R1"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
if (zfwcgSet.getValue() == 1) {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R1"].setFontSize(normal);
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R1"].setFontSize(small);
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (zfwSet.getValue() == 1) {
|
2020-06-26 21:11:27 +00:00
|
|
|
if (zfw.getValue() < 100) {
|
|
|
|
me["Simple_C1"].setText(" " ~ sprintf("%3.1f", zfw.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C1"].setText(" " ~ sprintf("%3.1f", zfw.getValue()));
|
|
|
|
}
|
|
|
|
me["Simple_C1"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB_ZFW"].hide();
|
|
|
|
} else {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_C1"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB_ZFW"].show();
|
|
|
|
}
|
2020-06-26 21:11:27 +00:00
|
|
|
|
2020-05-02 00:26:05 +00:00
|
|
|
if (taxi_fuel_set.getValue() == 1) {
|
|
|
|
me["Simple_L1"].setFontSize(normal);
|
2020-03-23 13:48:01 +00:00
|
|
|
} else {
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L1"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-05-02 18:50:02 +00:00
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L3"].setFontSize(normal);
|
2020-05-02 18:50:02 +00:00
|
|
|
me["Simple_C3"].setFontSize(small);
|
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
|
|
|
me["Simple_L3"].setFontSize(small);
|
|
|
|
me["Simple_C3"].setFontSize(normal);
|
2020-05-02 00:26:05 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L3"].setFontSize(small);
|
2020-05-02 18:50:02 +00:00
|
|
|
me["Simple_C3"].setFontSize(small);
|
2020-05-02 00:26:05 +00:00
|
|
|
}
|
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
if (alt_fuel_set.getValue() == 1 and fmgc.FMGCInternal.crzSet == 1) {
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L4"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-05-02 16:50:55 +00:00
|
|
|
if (final_fuel_set.getValue() == 1 and final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(normal);
|
|
|
|
me["Simple_C5"].setFontSize(normal);
|
|
|
|
} else if (final_fuel_set.getValue() == 1) {
|
2020-05-02 00:26:05 +00:00
|
|
|
me["Simple_L5"].setFontSize(normal);
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_C5"].setFontSize(small);
|
|
|
|
} else if (final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
|
|
|
me["Simple_C5"].setFontSize(normal);
|
2020-05-02 00:26:05 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_C5"].setFontSize(small);
|
2020-05-02 00:26:05 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (min_dest_fob_set.getValue() == 1) {
|
|
|
|
me["Simple_L6"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L6"].setFontSize(small);
|
2020-03-23 13:48:01 +00:00
|
|
|
}
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "FUELPRED") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].show();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("FUEL PRED");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
2020-03-23 03:02:25 +00:00
|
|
|
me["ArrowLeft"].show();
|
2020-05-01 02:44:47 +00:00
|
|
|
me["ArrowRight"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(1, -1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, -1);
|
2020-05-02 16:50:55 +00:00
|
|
|
me.showCenter(1, 1, 1, -1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].show();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(1, -1, -1, -1, -1, -1);
|
2020-03-24 13:49:53 +00:00
|
|
|
me.showRight(1, 1, -1, 1, 1, 1);
|
|
|
|
me.showRightS(1, -1, 1, 1, 1, 1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
2020-03-23 13:48:01 +00:00
|
|
|
me.fontSizeLeft(normal, normal, small, small, small, small);
|
2020-06-26 21:11:27 +00:00
|
|
|
me.fontSizeCenter(small, small, normal, small, small, small);
|
2020-05-02 01:21:57 +00:00
|
|
|
me.fontSizeRight(normal, normal, normal, small, small, small);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].setFontSize(small);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-03-23 13:48:01 +00:00
|
|
|
me.colorLeft("grn", "grn", "wht", "wht", "wht", "wht");
|
2019-10-14 16:48:35 +00:00
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-05-02 15:58:41 +00:00
|
|
|
me.colorCenter("grn", "grn", "blu", "grn", "blu", "wht");
|
|
|
|
me["Simple_C3B"].setColor(BLUE);
|
2019-10-14 16:48:35 +00:00
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-03-23 13:48:01 +00:00
|
|
|
me.colorRight("grn", "grn", "blu", "wht", "wht", "wht");
|
2019-10-14 16:48:35 +00:00
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
if (!engrdy.getBoolValue() or !fmgc.FMGCInternal.toFromSet) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L1"].setText("----");
|
|
|
|
} else {
|
2020-07-10 19:28:17 +00:00
|
|
|
me["Simple_L1"].setText(fmgc.FMGCInternal.arrApt);
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
2020-07-10 00:25:25 +00:00
|
|
|
if (!engrdy.getBoolValue() or !fmgc.FMGCInternal.altAirportSet) {
|
2020-03-24 12:33:40 +00:00
|
|
|
me["Simple_L2"].setText("----");
|
|
|
|
} else {
|
2020-07-10 00:25:25 +00:00
|
|
|
me["Simple_L2"].setText(fmgc.FMGCInternal.altAirport);
|
2020-03-24 12:33:40 +00:00
|
|
|
}
|
2020-03-23 13:48:01 +00:00
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L1S"].setText("AT");
|
|
|
|
me["Simple_L2S"].setText("X");
|
2020-03-23 13:48:01 +00:00
|
|
|
me["Simple_L3S"].setText("RTE RSV/PCT");
|
|
|
|
me["Simple_L4S"].setText("ALTN/TIME");
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L5S"].setText("FINAL/TIME");
|
2020-03-23 13:48:01 +00:00
|
|
|
me["Simple_L6S"].setText("MIN DEST FOB");
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me["Simple_C1S"].setText("UTC");
|
|
|
|
me["Simple_C1"].setText("----");
|
|
|
|
me["Simple_C2"].setText("----");
|
|
|
|
|
|
|
|
me["Simple_R1"].setText("-.-");
|
|
|
|
me["Simple_R2"].setText("-.-");
|
|
|
|
me["Simple_R1S"].setText("EFOB");
|
2020-03-23 13:48:01 +00:00
|
|
|
me["Simple_R2S"].setText("X");
|
|
|
|
me["Simple_R4S"].setText("FOB ");
|
|
|
|
me["Simple_R5S"].setText(" GW/ CG");
|
|
|
|
me["Simple_R6S"].setText("EXTRA/TIME");
|
|
|
|
|
2020-05-02 01:21:57 +00:00
|
|
|
if (!getprop("/FMGC/internal/fuel-request-set") or !getprop("/FMGC/internal/block-confirmed") or getprop("/FMGC/internal/fuel-calculating")) {
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_L3"].setText("---.-");
|
2020-05-02 19:40:19 +00:00
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
2020-05-02 15:58:41 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_L5"].setText("---.-");
|
|
|
|
if (final_fuel_set.getValue() == 1 or final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_L6"].setText("---.-");
|
2020-03-23 13:48:01 +00:00
|
|
|
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_R4"].setText("---.-/FF+FQ");
|
|
|
|
me["Simple_R5"].setText("---.-/---.-");
|
|
|
|
me["Simple_R6"].setText("---.-/----");
|
|
|
|
|
|
|
|
me.colorLeft("ack", "ack", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("ack", "ack", "ack", "wht", "wht", "wht");
|
|
|
|
} else {
|
2020-05-02 19:40:19 +00:00
|
|
|
me["Simple_L3"].setText(sprintf("%.1f", rte_rsv.getValue()));
|
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (num(rte_rsv.getValue()) > 9.9 and num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_rsv.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else if (num(rte_percent.getValue()) > 9.9) {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3B"].setText(sprintf("/%.1f ", rte_percent.getValue()));
|
|
|
|
}
|
|
|
|
}
|
2020-07-10 19:28:17 +00:00
|
|
|
if (fmgc.FMGCInternal.crzSet == 1) {
|
2020-05-05 13:52:11 +00:00
|
|
|
me["Simple_L4"].setText(sprintf("%.1f", alt_fuel.getValue()));
|
|
|
|
me["Simple_L4"].setColor(BLUE);
|
|
|
|
me["Simple_C4"].show();
|
|
|
|
if (alt_fuel_set.getValue() == 1) {
|
|
|
|
if (num(alt_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
}
|
2020-05-02 15:58:41 +00:00
|
|
|
} else {
|
2020-05-05 13:52:11 +00:00
|
|
|
if (num(alt_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C4"].setText(sprintf("/%s ", alt_time.getValue()));
|
|
|
|
}
|
2020-05-02 15:58:41 +00:00
|
|
|
}
|
|
|
|
} else {
|
2020-05-05 13:52:11 +00:00
|
|
|
me["Simple_L4"].setText("---.-/----");
|
|
|
|
me["Simple_L4"].setColor(WHITE);
|
|
|
|
me["Simple_C4"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
}
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%.1f", final_fuel.getValue()));
|
|
|
|
if (final_time_set.getValue() == 1 and final_fuel_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else if (final_time_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else if (final_fuel_set.getValue() == 1) {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (num(final_fuel.getValue()) > 9.9) {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].setText(sprintf("/%s ", final_time.getValue()));
|
|
|
|
}
|
|
|
|
}
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_L6"].setText(sprintf("%.1f", min_dest_fob.getValue()));
|
2020-03-28 20:40:02 +00:00
|
|
|
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/FMGC/internal/fob", num(getprop("/consumables/fuel/total-fuel-lbs") / 1000));
|
2020-05-02 17:05:43 +00:00
|
|
|
setprop("/FMGC/internal/fuel-pred-gw", num(getprop("/fdm/jsbsim/inertia/weight-lbs") / 1000));
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/FMGC/internal/cg", num(getprop("/FMGC/internal/zfwcg")));
|
2020-04-14 22:12:38 +00:00
|
|
|
me["Simple_R4"].setText(sprintf("%4.1f/" ~ fffq_sensor.getValue(), fob.getValue()));
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_R5"].setText(sprintf("%4.1f/", gw.getValue()) ~ sprintf("%4.1f", cg.getValue()));
|
|
|
|
me["Simple_R6"].setText(sprintf("%4.1f/" ~ extra_time.getValue(), extra_fuel.getValue()));
|
|
|
|
|
2020-05-05 13:52:11 +00:00
|
|
|
me.colorLeft("ack", "ack", "blu", "ack", "blu", "blu");
|
2020-03-28 20:40:02 +00:00
|
|
|
me.colorRight("ack", "ack", "blu", "grn", "grn", "grn");
|
2020-03-23 13:48:01 +00:00
|
|
|
}
|
|
|
|
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R3S"].setText("ZFW/ZFWCG");
|
|
|
|
me["Simple_R3"].setText(sprintf("%3.1f", zfwcg.getValue()));
|
|
|
|
me["Simple_R3"].show();
|
|
|
|
me["FUELPRED_ZFWCG"].hide();
|
|
|
|
me["FUELPRED_ZFWCG_S"].show();
|
2020-03-23 13:48:01 +00:00
|
|
|
if (zfwcgSet.getValue() == 1) {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R3"].setFontSize(normal);
|
2020-03-23 13:48:01 +00:00
|
|
|
} else {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_R3"].setFontSize(small);
|
2020-03-23 13:48:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (zfwSet.getValue() == 1) {
|
2020-06-26 21:11:27 +00:00
|
|
|
if (zfw.getValue() < 100) {
|
|
|
|
me["Simple_C3"].setText(" " ~ sprintf("%3.1f", zfw.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_C3"].setText(" " ~ sprintf("%3.1f", zfw.getValue()));
|
|
|
|
}
|
|
|
|
me["Simple_C3"].show();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED_ZFW"].hide();
|
|
|
|
} else {
|
2020-06-26 21:11:27 +00:00
|
|
|
me["Simple_C3"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED_ZFW"].show();
|
|
|
|
}
|
|
|
|
|
2020-05-02 19:40:19 +00:00
|
|
|
if (rte_rsv_set.getValue() == 1) {
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_L3"].setFontSize(normal);
|
2020-05-02 19:40:19 +00:00
|
|
|
me["Simple_C3B"].setFontSize(small);
|
|
|
|
} else if (rte_percent_set.getValue() == 1) {
|
|
|
|
me["Simple_L3"].setFontSize(small);
|
|
|
|
me["Simple_C3B"].setFontSize(normal);
|
2020-05-02 01:21:57 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L3"].setFontSize(small);
|
2020-05-02 19:40:19 +00:00
|
|
|
me["Simple_C3B"].setFontSize(small);
|
2020-05-02 01:21:57 +00:00
|
|
|
}
|
|
|
|
|
2020-07-10 19:28:17 +00:00
|
|
|
if (alt_fuel_set.getValue() == 1 and fmgc.FMGCInternal.crzSet == 1) {
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_L4"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-05-02 16:50:55 +00:00
|
|
|
if (final_fuel_set.getValue() == 1 and final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(normal);
|
|
|
|
me["Simple_C5"].setFontSize(normal);
|
|
|
|
} else if (final_fuel_set.getValue() == 1) {
|
2020-05-02 01:21:57 +00:00
|
|
|
me["Simple_L5"].setFontSize(normal);
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_C5"].setFontSize(small);
|
|
|
|
} else if (final_time_set.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
|
|
|
me["Simple_C5"].setFontSize(normal);
|
2020-05-02 01:21:57 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
2020-05-02 16:50:55 +00:00
|
|
|
me["Simple_C5"].setFontSize(small);
|
2020-05-02 01:21:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (min_dest_fob_set.getValue() == 1) {
|
|
|
|
me["Simple_L6"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L6"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGTO" or page == "PROGCLB" or page == "PROGCRZ" or page == "PROGDES") {
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 0 or fmgc.FMGCInternal.phase == 1) {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/MCDU[" ~ i ~ "]/page", "PROGTO");
|
2020-03-30 04:06:26 +00:00
|
|
|
page = "PROGTO";
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 2) {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/MCDU[" ~ i ~ "]/page", "PROGCLB");
|
2020-03-30 04:06:26 +00:00
|
|
|
page = "PROGCLB";
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 3) {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/MCDU[" ~ i ~ "]/page", "PROGCRZ");
|
2020-03-30 04:06:26 +00:00
|
|
|
page = "PROGCRZ";
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 4 or fmgc.FMGCInternal.phase == 5 or fmgc.FMGCInternal.phase == 6) {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/MCDU[" ~ i ~ "]/page", "PROGDES");
|
2020-03-30 04:06:26 +00:00
|
|
|
page = "PROGDES";
|
|
|
|
}
|
|
|
|
|
2020-03-30 03:39:31 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-03-30 03:39:31 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-03-30 03:39:31 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].show();
|
2020-03-30 03:39:31 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-03-30 03:39:31 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
|
|
|
|
2020-07-10 00:09:19 +00:00
|
|
|
if (fmgc.FMGCInternal.flightNumSet) {
|
2020-03-30 03:39:31 +00:00
|
|
|
if (page == "PROGTO") {
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("TAKE OFF %s", fmgc.FMGCInternal.flightNum));
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGCLB") {
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("CLIMB %s", fmgc.FMGCInternal.flightNum));
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGCRZ") {
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("CRUISE %s", fmgc.FMGCInternal.flightNum));
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGDES") {
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("DESCENT %s", fmgc.FMGCInternal.flightNum));
|
2020-03-30 03:39:31 +00:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (page == "PROGTO") {
|
|
|
|
me["Simple_Title"].setText("TAKE OFF");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGCLB") {
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_Title"].setText("CLIMB");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGCRZ") {
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_Title"].setText("CRUISE");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGDES") {
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_Title"].setText("DESCENT");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, -1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, 1, -1, -1, 1, -1);
|
|
|
|
me.showRight(1, -1, -1, 1, 1, 1);
|
|
|
|
me.showRightS(1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenter(1, -1, -1, 1, -1, 1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-30 03:39:31 +00:00
|
|
|
me.showCenterS(1, -1, -1, -1, -1, 1);
|
|
|
|
|
|
|
|
me.fontLeft(default, default, symbol, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, symbol, symbol, symbol, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
if (page == "PROGCRZ") {
|
|
|
|
me.showLeftS(0, 0, -1, 0, 0, 0);
|
|
|
|
me.showCenterS(0, 0, 1, 0, 0, 0);
|
2020-03-30 21:11:32 +00:00
|
|
|
#me.showRight(0, 0, 1, 0, 0, 0); #Add when implement cruise phase
|
2020-03-30 03:39:31 +00:00
|
|
|
me.fontLeft(0, 0, default, 0, 0, 0);
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PROGDES") {
|
2020-03-30 03:39:31 +00:00
|
|
|
me.showRight(0, 1, 0, 0, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, small, small, normal, small);
|
|
|
|
me.fontSizeLeftS(small, small, small, small, small, small);
|
|
|
|
me.fontSizeRight(normal, small, small, small, normal, small);
|
|
|
|
me.fontSizeRightS(small, small, small, small, small, small);
|
|
|
|
me.fontSizeCenter(small, small, small, small, small, normal);
|
|
|
|
me.fontSizeCenterS(normal, small, small, small, small, small);
|
|
|
|
|
|
|
|
me.colorLeft("blu", "wht", "blu", "wht", "wht", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("mag", "blu", "blu", "blu", "grn", "grn");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("grn", "wht", "wht", "wht", "wht", "grn");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 00:09:19 +00:00
|
|
|
if (fmgc.FMGCInternal.crzSet and page != "PROGDES") {
|
|
|
|
if (getprop("/it-autoflight/input/alt") > fmgc.FMGCInternal.crzProg * 100) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L1"].setText(sprintf("%s", "FL" ~ getprop("/it-autoflight/input/alt") / 100));
|
2020-03-30 21:11:32 +00:00
|
|
|
} else {
|
2020-07-10 00:09:19 +00:00
|
|
|
me["Simple_L1"].setText(sprintf("%s", "FL" ~ fmgc.FMGCInternal.crzProg));
|
2020-03-30 21:11:32 +00:00
|
|
|
}
|
2020-03-30 03:39:31 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("----");
|
|
|
|
}
|
|
|
|
me["Simple_L2"].setText(" REPORT");
|
|
|
|
if (page == "PROGCRZ") {
|
2020-03-30 21:11:32 +00:00
|
|
|
me["Simple_L3"].setText(" -----.--/-----.--");
|
|
|
|
#me["Simple_R3"].setText("AGN *"); #Add when implement cruise phase
|
|
|
|
me["PROG_UPDATE"].hide();
|
2020-03-30 03:39:31 +00:00
|
|
|
} else {
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG_UPDATE"].show();
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_L3"].setText(" [ ]");
|
|
|
|
}
|
2020-03-30 21:11:32 +00:00
|
|
|
me["Simple_L4"].setText(" ---g /----.-");
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_L5"].setText(" GPS");
|
|
|
|
me["Simple_L6"].setText("----");
|
2020-03-30 21:11:32 +00:00
|
|
|
me["Simple_L1S"].setText(" CRZ");
|
|
|
|
me["Simple_L3S"].setText(" UPDATE AT");
|
|
|
|
me["Simple_L4S"].setText(" BRG /DIST");
|
|
|
|
me["Simple_L5S"].setText(" PREDICTIVE");
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_L6S"].setText("REQUIRED");
|
|
|
|
me["Simple_R1"].setText("FL398");
|
|
|
|
me["Simple_R2"].setText("VDEV = + 750 FT");
|
|
|
|
me["Simple_R4"].setText("[ ]");
|
|
|
|
me["Simple_R5"].setText("GPS PRIMARY");
|
|
|
|
me["Simple_R6"].setText("----");
|
2020-03-30 21:11:32 +00:00
|
|
|
me["Simple_R1S"].setText("REC MAX ");
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_R6S"].setText("ESTIMATED");
|
|
|
|
me["Simple_C1"].setText("----");
|
|
|
|
me["Simple_C1S"].setText("OPT");
|
|
|
|
me["Simple_C3S"].setText("CONFIRM UPDATE AT");
|
2020-03-30 21:11:32 +00:00
|
|
|
me["Simple_C4"].setText(" TO");
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_C6S"].setText("ACCUR");
|
|
|
|
me["Simple_C6"].setText("HIGH");
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFTO") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].show();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_Title"].setText("TAKE OFF");
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
2020-04-20 02:32:06 +00:00
|
|
|
me.showRight(-1, 1, 1, 1, 1, 1);
|
|
|
|
me.showRightS(-1, 1, 1, 1, 1, 1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(1, 1, 1, -1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(1, 1, 1, -1, -1, -1);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, symbol, 0, 0, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, 0, normal);
|
|
|
|
me.fontSizeRight(normal, small, 0, 0, 0, normal);
|
2020-03-22 15:57:37 +00:00
|
|
|
me.fontSizeCenter(small, small, small, 0, 0, 0);
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
me.colorLeft("blu", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("grn", "grn", "grn", "wht", "wht", "wht");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-05-16 14:48:26 +00:00
|
|
|
me["Simple_L4"].setText(sprintf("%3.0f", fmgc.FMGCInternal.transAlt));
|
2020-04-16 10:50:01 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%3.0f", clbReducFt.getValue()) ~ sprintf("/%3.0f", reducFt.getValue()));
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_L6"].setText(" TO DATA");
|
|
|
|
me["Simple_L1S"].setText(" V1");
|
|
|
|
me["Simple_L2S"].setText(" VR");
|
|
|
|
me["Simple_L3S"].setText(" V2");
|
|
|
|
me["Simple_L4S"].setText("TRANS ALT");
|
|
|
|
me["Simple_L5S"].setText("THR RED/ACC");
|
|
|
|
me["Simple_L6S"].setText(" UPLINK");
|
2020-06-14 17:30:58 +00:00
|
|
|
me["Simple_R2"].setText("[ ] ");
|
2020-03-30 03:39:31 +00:00
|
|
|
me["Simple_R5"].setText(sprintf("%3.0f", engOutAcc.getValue()));
|
|
|
|
me["Simple_R6"].setText("PHASE ");
|
|
|
|
me["Simple_R1S"].setText("RWY ");
|
|
|
|
me["Simple_R2S"].setText("TO SHIFT ");
|
|
|
|
me["Simple_R3S"].setText("FLAPS/THS");
|
|
|
|
me["Simple_R4S"].setText("FLEX TO TEMP");
|
|
|
|
me["Simple_R5S"].setText("ENG OUT ACC");
|
|
|
|
me["Simple_R6S"].setText("NEXT ");
|
|
|
|
|
2020-07-10 20:28:53 +00:00
|
|
|
if (fmgc.FMGCInternal.transAltSet) {
|
2020-05-16 14:48:26 +00:00
|
|
|
me["Simple_L4"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 0 or fmgc.FMGCInternal.phase == 7) {
|
2020-04-25 14:32:53 +00:00
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_L6"].show();
|
|
|
|
me["Simple_L6S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L6_Arrow"].hide();
|
|
|
|
me["Simple_L6"].hide();
|
|
|
|
me["Simple_L6S"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 1) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
}
|
2020-03-24 16:55:46 +00:00
|
|
|
|
2020-04-20 02:32:06 +00:00
|
|
|
if (fmgc.flightPlanController.flightplans[2].departure_runway != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("TAKE OFF RWY %s", fmgc.flightPlanController.flightplans[2].departure_runway.id));
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setText("TAKE OFF");
|
|
|
|
}
|
|
|
|
|
2020-07-09 22:59:11 +00:00
|
|
|
if (fmgc.FMGCInternal.v1set) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO_V1"].hide();
|
2020-07-09 22:59:11 +00:00
|
|
|
me["Simple_L1"].setText(sprintf("%3.0f", fmgc.FMGCInternal.v1));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L1"].show();
|
|
|
|
} else {
|
|
|
|
me["PERFTO_V1"].show();
|
|
|
|
me["Simple_L1"].hide();
|
|
|
|
}
|
2020-07-09 22:59:11 +00:00
|
|
|
|
|
|
|
if (fmgc.FMGCInternal.vrset) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO_VR"].hide();
|
2020-07-09 22:59:11 +00:00
|
|
|
me["Simple_L2"].setText(sprintf("%3.0f", fmgc.FMGCInternal.vr));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L2"].show();
|
|
|
|
} else {
|
|
|
|
me["PERFTO_VR"].show();
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
}
|
2020-07-09 22:59:11 +00:00
|
|
|
|
|
|
|
if (fmgc.FMGCInternal.v2set) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO_V2"].hide();
|
2020-07-09 22:59:11 +00:00
|
|
|
me["Simple_L3"].setText(sprintf("%3.0f", fmgc.FMGCInternal.v2));
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L3"].show();
|
|
|
|
} else {
|
|
|
|
me["PERFTO_V2"].show();
|
|
|
|
me["Simple_L3"].hide();
|
|
|
|
}
|
2020-07-09 22:59:11 +00:00
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
if (thrAccSet.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
|
|
|
}
|
2020-04-13 18:21:27 +00:00
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
if (flapTHSSet.getValue() == 1) {
|
|
|
|
me["Simple_R3"].setFont(default);
|
2020-03-30 01:27:18 +00:00
|
|
|
me["Simple_R3"].setFontSize(normal);
|
|
|
|
if (THSTO.getValue() >= 0) {
|
|
|
|
me["Simple_R3"].setText(sprintf("%s", flapTO.getValue()) ~ sprintf("/UP%2.1f", THSTO.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_R3"].setText(sprintf("%s", flapTO.getValue()) ~ sprintf("/DN%2.1f", -1 * THSTO.getValue()));
|
|
|
|
}
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_R3"].setFont(symbol);
|
|
|
|
me["Simple_R3"].setFontSize(small);
|
2020-06-14 17:30:58 +00:00
|
|
|
me["Simple_R3"].setText("[ ]/[ ]");
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (flexSet.getValue() == 1) {
|
|
|
|
me["Simple_R4"].setFont(default);
|
|
|
|
me["Simple_R4"].setFontSize(normal);
|
|
|
|
me["Simple_R4"].setText(sprintf("%3.0f", flex.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_R4"].setFont(symbol);
|
|
|
|
me["Simple_R4"].setFontSize(small);
|
|
|
|
me["Simple_R4"].setText("[ ]");
|
|
|
|
}
|
|
|
|
if (engOutAccSet.getValue() == 1) {
|
|
|
|
me["Simple_R5"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_R5"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if ((zfwSet.getValue() == 1 and blockSet.getValue() == 1) or fmgc.FMGCInternal.phase == 1) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/flap2_to")));
|
|
|
|
me["Simple_C2"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/slat_to")));
|
|
|
|
me["Simple_C3"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/clean_to")));
|
2020-03-22 15:57:37 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C1"].setText(" ---");
|
|
|
|
me["Simple_C2"].setText(" ---");
|
|
|
|
me["Simple_C3"].setText(" ---");
|
|
|
|
}
|
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_C1S"].setText("FLP RETR");
|
|
|
|
me["Simple_C2S"].setText("SLT RETR");
|
|
|
|
me["Simple_C3S"].setText("CLEAN ");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFCLB") {
|
2020-04-10 12:31:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setText("CLB");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me.showLeftS(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, 1, 1);
|
|
|
|
me.showRight(-1, 1, 1, 1, -1, 1);
|
|
|
|
me.showRightS(-1, -1, 1, -1, 1, 1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(-1, 1, 1, 1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showCenterS(-1, -1, 1, -1, 1, -1);
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, symbol, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, small, small, normal, normal);
|
|
|
|
me.fontSizeLeftS(0, 0, 0, 0, small, 0);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenterS(small, small, small, small, small, small);
|
|
|
|
me.fontSizeCenter(normal, small, normal, normal, small, normal);
|
|
|
|
|
|
|
|
me.colorLeft("grn", "blu", "grn", "blu", "wht", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "grn", "blu");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "blu", "grn", "grn", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "grn", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("wht", "wht", "grn", "grn", "wht", "wht");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "grn", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 2) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
me.showLeft(0, 0, 0, 0, 1, 0);
|
|
|
|
me.showLeftS(0, 0, 0, 0, 1, 0);
|
|
|
|
me.showLeftArrow(0, 0, 0, 0, 1, 1);
|
|
|
|
me.showRight(0, 0, 0, 1, 0, 0);
|
|
|
|
me.showRightS(0, 0, 0, 0, 1, 0);
|
|
|
|
me.showCenterS(0, 0, 0, 0, 1, 0);
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me.showLeft(0, 0, 0, -1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, -1, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4S"].setText(" SELECTED");
|
|
|
|
me.showLeft(0, 0, 0, 1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, 1, 0, 0);
|
|
|
|
}
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
if (activate_once.getValue() == 0 and activate_twice.getValue() == 0) {
|
|
|
|
me["Simple_L6S"].setText(" ACTIVATE");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (activate_once.getValue() == 1 and activate_twice.getValue() == 0) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L6S"].setText(" CONFIRM");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "amb");
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 5) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L6S"].setText("");
|
|
|
|
me["Simple_L6"].setText("");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.showLeftArrow(0, 0, 0, 0, 0, -1);
|
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/FMGC/internal/activate-once", 0);
|
|
|
|
setprop("/FMGC/internal/activate-twice", 0);
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me.showLeft(0, 0, 0, 0, -1, 0);
|
|
|
|
me.showLeftS(0, 0, 0, 0, -1, 0);
|
|
|
|
me.showLeftArrow(0, 0, 0, 0, -1, 0);
|
|
|
|
me.showRight(0, 0, 0, -1, 0, 0);
|
|
|
|
me.showRightS(0, 0, 0, 0, -1, 0);
|
|
|
|
me.showCenterS(0, 0, 0, 0, -1, 0);
|
|
|
|
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
|
|
|
|
me["Simple_L4S"].setText(" PRESEL");
|
|
|
|
me["Simple_L6S"].setText(" PREV");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L6"].setText(" PHASE");
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText("ACT MODE");
|
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me["Simple_L1"].setText("MANAGED");
|
|
|
|
me["Simple_L4"].setText(" [ ]");
|
|
|
|
me.fontLeft(0, 0, 0, symbol, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("SELECTED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %3.3f", getprop("/it-autoflight/input/mach")));
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %s", int(getprop("/it-autoflight/input/kts"))));
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
me.fontLeft(0, 0, 0, default, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L2S"].setText(" CI");
|
2020-07-10 19:54:13 +00:00
|
|
|
if (fmgc.FMGCInternal.costIndexSet) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L2"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 19:54:13 +00:00
|
|
|
me["Simple_L2"].setText(sprintf(" %s", fmgc.FMGCInternal.costIndex));
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L2"].setColor(1,1,1);
|
|
|
|
me["Simple_L2"].setText(" ---");
|
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L3S"].setText(" MANAGED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
|
|
|
me["Simple_L3"].setText(sprintf(" %3.3f", getprop("/FMGC/internal/mng-spd")));
|
2020-04-12 18:39:23 +00:00
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3"].setText(sprintf(" %s", int(getprop("/FMGC/internal/mng-spd"))));
|
2020-04-12 18:39:23 +00:00
|
|
|
}
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
me["Simple_L5S"].setText(" EXPEDITE");
|
|
|
|
me["Simple_L5"].setText(" T/O PHASE");
|
|
|
|
|
|
|
|
me["Simple_C2"].setText(" PRED TO");
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R2"].setText(sprintf("FL%s", getprop("/it-autoflight/input/alt") / 100));
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
me["Simple_R3S"].setText("DIST");
|
|
|
|
me["Simple_R3"].setText("---");
|
|
|
|
|
|
|
|
me["Simple_R4"].setText("---");
|
|
|
|
me["Simple_R5S"].setText("---");
|
|
|
|
|
|
|
|
me["Simple_C3S"].setText("UTC");
|
|
|
|
me["Simple_C3"].setText("----");
|
|
|
|
me["Simple_C4"].setText("----");
|
|
|
|
me["Simple_C5S"].setText("----");
|
|
|
|
|
|
|
|
me["Simple_R6S"].setText("NEXT ");
|
|
|
|
me["Simple_R6"].setText("PHASE ");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFCRZ") {
|
2020-04-10 12:31:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setText("CRZ");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, -1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, -1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showRight(1, -1, -1, -1, 1, 1);
|
|
|
|
me.showRightS(1, -1, -1, -1, 1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showCenter(1, -1, -1, -1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showCenterS(1, -1, -1, -1, -1, -1);
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, symbol, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, small, small, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, small, normal);
|
2020-04-11 10:46:17 +00:00
|
|
|
me.fontSizeCenterS(small, small, small, small, small, small);
|
|
|
|
me.fontSizeCenter(normal, small, normal, normal, small, normal);
|
2020-04-10 12:31:35 +00:00
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorLeft("grn", "blu", "grn", "blu", "wht", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "grn", "blu");
|
2020-04-10 12:31:35 +00:00
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorRight("wht", "blu", "grn", "grn", "wht", "wht");
|
2020-04-11 10:46:17 +00:00
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-04-10 12:31:35 +00:00
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-04-11 10:46:17 +00:00
|
|
|
me.colorCenter("wht", "wht", "grn", "grn", "blu", "wht");
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "grn", "wht");
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 3) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
2020-04-10 18:38:58 +00:00
|
|
|
|
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me.showLeft(0, 0, 0, -1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, -1, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4S"].setText(" SELECTED");
|
|
|
|
me.showLeft(0, 0, 0, 1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, 1, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (activate_once.getValue() == 0 and activate_twice.getValue() == 0) {
|
|
|
|
me["Simple_L6S"].setText(" ACTIVATE");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (activate_once.getValue() == 1 and activate_twice.getValue() == 0) {
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L6S"].setText(" CONFIRM");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "amb");
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 5) {
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L6S"].setText("");
|
|
|
|
me["Simple_L6"].setText("");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.showLeftArrow(0, 0, 0, 0, 0, -1);
|
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/FMGC/internal/activate-once", 0);
|
|
|
|
setprop("/FMGC/internal/activate-twice", 0);
|
2020-04-10 18:38:58 +00:00
|
|
|
}
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
|
|
|
|
me["Simple_L4S"].setText(" PRESEL");
|
|
|
|
me["Simple_L6S"].setText(" PREV");
|
|
|
|
me["Simple_L6"].setText(" PHASE");
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L1S"].setText("ACT MODE");
|
2020-04-10 12:31:35 +00:00
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me["Simple_L1"].setText("MANAGED");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L4"].setText(" [ ]");
|
|
|
|
me.fontLeft(0, 0, 0, symbol, 0, 0);
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("SELECTED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %3.3f", getprop("/it-autoflight/input/mach")));
|
2020-04-10 18:38:58 +00:00
|
|
|
} else {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %s", int(getprop("/it-autoflight/input/kts"))));
|
2020-04-10 18:38:58 +00:00
|
|
|
}
|
|
|
|
me.fontLeft(0, 0, 0, default, 0, 0);
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
2020-07-10 19:54:13 +00:00
|
|
|
if (fmgc.FMGCInternal.costIndexSet) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L2"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 19:54:13 +00:00
|
|
|
me["Simple_L2"].setText(sprintf(" %s", fmgc.FMGCInternal.costIndex));
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L2"].setColor(1,1,1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L2"].setText(" ---");
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText("ACT MODE");
|
|
|
|
me["Simple_L2S"].setText(" CI");
|
2020-04-10 18:38:58 +00:00
|
|
|
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L3S"].setText(" MANAGED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
|
|
|
me["Simple_L3"].setText(sprintf(" %3.3f", getprop("/FMGC/internal/mng-spd")));
|
2020-04-12 18:39:23 +00:00
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3"].setText(sprintf(" %s", int(getprop("/FMGC/internal/mng-spd"))));
|
2020-04-12 18:39:23 +00:00
|
|
|
}
|
2020-04-10 18:38:58 +00:00
|
|
|
|
2020-04-11 10:46:17 +00:00
|
|
|
me["Simple_R1S"].setText("DEST EFOB");
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_R1"].setText("---");
|
2020-04-10 18:38:58 +00:00
|
|
|
|
2020-04-11 10:46:17 +00:00
|
|
|
me["Simple_R5S"].setText("DES CABIN RATE");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_C5"].setText(" -350");
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_R5"].setText("FT/MIN");
|
2020-04-10 18:38:58 +00:00
|
|
|
|
|
|
|
me["Simple_C1S"].setText("UTC");
|
|
|
|
me["Simple_C1"].setText("---");
|
|
|
|
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_R6S"].setText("NEXT ");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_R6"].setText("PHASE ");
|
|
|
|
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFDES") {
|
2020-04-10 12:31:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setText("DES");
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, -1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showRight(1, 1, -1, 1, -1, 1);
|
|
|
|
me.showRightS(1, -1, 1, -1, -1, 1);
|
2020-04-10 12:31:35 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showCenter(1, 1, -1, 1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showCenterS(1, -1, 1, -1, -1, -1);
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, symbol, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me.fontSizeLeft(normal, normal, small, small, small, normal);
|
|
|
|
me.fontSizeLeftS(0, 0, 0, 0, small, 0);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenterS(small, small, small, small, small, small);
|
|
|
|
me.fontSizeCenter(normal, small, normal, normal, small, normal);
|
2020-04-10 12:31:35 +00:00
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorLeft("grn", "blu", "grn", "blu", "grn", "blu");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "grn", "blu");
|
2020-04-10 12:31:35 +00:00
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorRight("wht", "blu", "grn", "grn", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "grn", "wht");
|
2020-04-10 12:31:35 +00:00
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-04-10 18:38:58 +00:00
|
|
|
me.colorCenter("wht", "wht", "grn", "grn", "grn", "wht");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "grn", "wht");
|
2020-04-10 12:31:35 +00:00
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 4) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeft(0, 0, 0, 0, 1, 0);
|
|
|
|
me.showRight(0, 1, 0, 1, 0, 0);
|
|
|
|
me.showRightS(0, 0, 1, 0, 0, 0);
|
|
|
|
me.showCenter(0, 1, 0, 1, 1, 0);
|
|
|
|
me.showCenterS(0, 0, 1, 0, 0, 0);
|
|
|
|
|
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me.showLeft(0, 0, 0, -1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, -1, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4S"].setText(" SELECTED");
|
|
|
|
me.showLeft(0, 0, 0, 1, 0, 0);
|
|
|
|
me.showLeftS(0, 0, 0, 1, 0, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (activate_once.getValue() == 0 and activate_twice.getValue() == 0) {
|
|
|
|
me["Simple_L6S"].setText(" ACTIVATE");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (activate_once.getValue() == 1 and activate_twice.getValue() == 0) {
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L6S"].setText(" CONFIRM");
|
|
|
|
me["Simple_L6"].setText(" APPR PHASE");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "amb");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "amb");
|
2020-07-10 21:15:37 +00:00
|
|
|
} else if (fmgc.FMGCInternal.phase == 5) {
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L6S"].setText("");
|
|
|
|
me["Simple_L6"].setText("");
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "blu");
|
|
|
|
me.showLeftArrow(0, 0, 0, 0, 0, -1);
|
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
setprop("/FMGC/internal/activate-once", 0);
|
|
|
|
setprop("/FMGC/internal/activate-twice", 0);
|
2020-04-10 18:38:58 +00:00
|
|
|
}
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me.showLeft(0, 0, 0, 0, -1, 0);
|
|
|
|
me.showRight(0, -1, 0, -1, 0, 0);
|
|
|
|
me.showRightS(0, 0, -1, 0, 0, 0);
|
|
|
|
me.showCenter(0, -1, 0, -1, -1, 0);
|
|
|
|
me.showCenterS(0, 0, -1, 0, 0, 0);
|
|
|
|
|
|
|
|
me.colorLeft("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftS("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
me.colorLeftArrow("ack", "ack", "ack", "ack", "ack", "wht");
|
|
|
|
|
|
|
|
me["Simple_L4S"].setText(" PRESEL");
|
|
|
|
me["Simple_L6S"].setText(" PREV");
|
|
|
|
me["Simple_L6"].setText(" PHASE");
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L1S"].setText("ACT MODE");
|
2020-04-10 12:31:35 +00:00
|
|
|
if (managedSpeed.getValue() == 1) {
|
|
|
|
me["Simple_L1"].setText("MANAGED");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L4"].setText(" [ ]");
|
|
|
|
me.fontLeft(0, 0, 0, symbol, 0, 0);
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText("SELECTED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %3.3f", getprop("/it-autoflight/input/mach")));
|
2020-04-10 18:38:58 +00:00
|
|
|
} else {
|
2020-07-09 01:12:02 +00:00
|
|
|
me["Simple_L4"].setText(sprintf(" %3.0f", getprop("/it-autoflight/input/kts")));
|
2020-04-10 18:38:58 +00:00
|
|
|
}
|
|
|
|
me.fontLeft(0, 0, 0, default, 0, 0);
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
2020-07-10 19:54:13 +00:00
|
|
|
if (fmgc.FMGCInternal.costIndexSet) {
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L2"].setColor(0.0901,0.6039,0.7176);
|
2020-07-10 19:54:13 +00:00
|
|
|
me["Simple_L2"].setText(sprintf(" %2.0f", fmgc.FMGCInternal.costIndex));
|
2020-04-10 12:31:35 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_L2"].setColor(1,1,1);
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_L2"].setText(" ---");
|
2020-04-10 12:31:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L1S"].setText("ACT MODE");
|
|
|
|
me["Simple_L2S"].setText(" CI");
|
2020-04-10 18:38:58 +00:00
|
|
|
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_L3S"].setText(" MANAGED");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/it-autoflight/input/kts-mach")) {
|
|
|
|
me["Simple_L3"].setText(sprintf(" %3.3f", getprop("/FMGC/internal/mng-spd")));
|
2020-04-12 18:39:23 +00:00
|
|
|
} else {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3"].setText(sprintf(" %3.0f", getprop("/FMGC/internal/mng-spd")));
|
2020-04-12 18:39:23 +00:00
|
|
|
}
|
2020-04-10 18:38:58 +00:00
|
|
|
|
|
|
|
me["Simple_L5"].setText(" EXPEDITE");
|
|
|
|
|
2020-04-11 10:46:17 +00:00
|
|
|
me["Simple_R1S"].setText("DEST EFOB");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_R1"].setText("---");
|
|
|
|
|
|
|
|
me["Simple_C2"].setText(" PRED TO");
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R2"].setText(sprintf("FL%3.0f", getprop("/it-autoflight/input/alt") / 100));
|
2020-04-10 18:38:58 +00:00
|
|
|
|
|
|
|
me["Simple_R3S"].setText("DIST");
|
|
|
|
me["Simple_R3"].setText("---");
|
|
|
|
|
|
|
|
me["Simple_R4"].setText("---");
|
|
|
|
me["Simple_R5S"].setText("---");
|
|
|
|
|
|
|
|
me["Simple_C1S"].setText("UTC");
|
|
|
|
me["Simple_C1"].setText("---");
|
|
|
|
me["Simple_C3S"].setText("UTC");
|
|
|
|
me["Simple_C3"].setText("----");
|
|
|
|
me["Simple_C4"].setText("----");
|
|
|
|
me["Simple_C5"].setText("----");
|
|
|
|
|
2020-04-10 12:31:35 +00:00
|
|
|
me["Simple_R6S"].setText("NEXT ");
|
2020-04-10 18:38:58 +00:00
|
|
|
me["Simple_R6"].setText("PHASE ");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFAPPR") {
|
2020-02-24 20:54:10 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].show();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_Title"].setText("APPR");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(1, 1, 1, 1, 1, 1);
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].show();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(1, 1, 1, 1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(1, 1, 1, 1, 1, 1);
|
2020-03-24 14:40:22 +00:00
|
|
|
me.showRightS(1, 1, 1, 1, -1, 1);
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showCenter(1, 1, 1, -1, 1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(1, 1, 1, -1, 1, -1);
|
2020-02-24 20:54:10 +00:00
|
|
|
|
|
|
|
me.fontLeft(symbol, default, default, default, symbol, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
2020-03-24 00:14:12 +00:00
|
|
|
me.fontRight(default, symbol, symbol, default, default, default);
|
2020-02-24 20:54:10 +00:00
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
2020-02-25 09:13:24 +00:00
|
|
|
me.fontSizeLeft(small, small, small, small, small, normal);
|
2020-04-13 18:21:27 +00:00
|
|
|
me.fontSizeRight(normal, small, small, small, normal, normal);
|
2020-02-24 20:54:10 +00:00
|
|
|
me.fontSizeCenter(small, small, small, 0, small, 0);
|
|
|
|
|
|
|
|
me.colorLeft("blu", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("grn", "grn", "grn", "wht", "grn", "wht");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 5) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
}
|
2020-03-24 16:55:46 +00:00
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L0S"].setText("DEST");
|
|
|
|
me["Simple_L1S"].setText("QNH");
|
2020-03-24 00:14:12 +00:00
|
|
|
if (dest_qnh.getValue() != -1) {
|
2020-03-28 20:40:02 +00:00
|
|
|
if (dest_qnh.getValue() < 100) {
|
|
|
|
me["Simple_L1"].setText(sprintf("%4.2f", dest_qnh.getValue()));
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].setText(sprintf("%4.0f", dest_qnh.getValue()));
|
|
|
|
}
|
|
|
|
me.fontLeft(default, 0, 0, 0, 0, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L1"].setText("[ ] ");
|
|
|
|
me.fontLeft(symbol, 0, 0, 0, 0, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
}
|
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L2S"].setText("TEMP");
|
2020-03-24 00:14:12 +00:00
|
|
|
if (dest_temp.getValue() != -999) {
|
2020-04-16 10:50:01 +00:00
|
|
|
me["Simple_L2"].setText(sprintf("%3.0fg", dest_temp.getValue()));
|
2020-03-24 00:14:12 +00:00
|
|
|
} else {
|
2020-04-16 10:50:01 +00:00
|
|
|
me["Simple_L2"].setText("---g");
|
2020-03-24 00:14:12 +00:00
|
|
|
}
|
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_L3S"].setText("MAG WIND");
|
2020-03-24 00:14:12 +00:00
|
|
|
if (dest_mag.getValue() != -1 and dest_wind.getValue() != -1) {
|
2020-05-10 16:41:25 +00:00
|
|
|
me["Simple_L3"].setText(sprintf("%03.0fg", dest_mag.getValue()) ~ sprintf("/%.0f", dest_wind.getValue()));
|
2020-06-14 17:22:18 +00:00
|
|
|
# } else if (grnd_mag.getValue() != -1 and grnd_wind.getValue() != -1) {
|
|
|
|
# me["Simple_L3"].setText(sprintf("%03.0fg", grnd_mag.getValue()) ~ sprintf("/%.0f", grnd_wind.getValue()));
|
2020-03-24 00:14:12 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_L3"].setText("---g/---");;
|
2020-03-24 00:14:12 +00:00
|
|
|
}
|
|
|
|
|
2020-05-16 14:48:26 +00:00
|
|
|
me["Simple_L4S"].setText("TRANS FL");
|
|
|
|
me["Simple_L4"].setText("FL" ~ sprintf("%2.0f", (fmgc.FMGCInternal.transAlt / 100)));
|
|
|
|
|
2020-07-10 20:28:53 +00:00
|
|
|
if (fmgc.FMGCInternal.transAltSet) {
|
2020-05-16 14:48:26 +00:00
|
|
|
me["Simple_L4"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].setFontSize(small);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_R1S"].setText("FINAL");
|
2020-04-26 19:14:06 +00:00
|
|
|
if (fmgc.flightPlanController.flightplans[2].destination_runway != nil) {
|
|
|
|
me["Simple_R1"].setText(sprintf("%s",fmgc.flightPlanController.flightplans[2].destination_runway.id));
|
2020-04-20 02:32:06 +00:00
|
|
|
me["Simple_R1"].setColor(GREEN);
|
2020-04-13 18:21:27 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_R1"].setText("--- ");
|
2020-04-20 02:32:06 +00:00
|
|
|
me["Simple_R1"].setColor(WHITE);
|
2020-04-13 18:21:27 +00:00
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_R2S"].setText("BARO");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/FMGC/internal/baro") != 99999) {
|
|
|
|
me["Simple_R2"].setText(sprintf("%.0f", getprop("/FMGC/internal/baro")));
|
2020-04-18 13:59:05 +00:00
|
|
|
me.fontRight(0, default, 0, 0, 0, 0);
|
|
|
|
me.fontSizeRight(0, normal, 0, 0, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_R2"].setText(" [ ]");
|
|
|
|
me.fontRight(0, symbol, 0, 0, 0, 0);
|
|
|
|
me.fontSizeRight(0, small, 0, 0, 0, 0);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_R3S"].setText("RADIO");
|
2020-04-27 15:37:43 +00:00
|
|
|
if (getprop("/FMGC/internal/radio") != 99999) {
|
|
|
|
me["Simple_R3"].setText(sprintf("%.0f", getprop("/FMGC/internal/radio")));
|
2020-04-18 13:59:05 +00:00
|
|
|
me.fontRight(0, 0, default, 0, 0, 0);
|
|
|
|
me.fontSizeRight(0, 0, normal, 0, 0, 0);
|
2020-04-27 15:37:43 +00:00
|
|
|
} else if (getprop("/FMGC/internal/radio-no")) {
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_R3"].setText("NO");
|
|
|
|
me.fontRight(0, 0, default, 0, 0, 0);
|
|
|
|
me.fontSizeRight(0, 0, normal, 0, 0, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_R3"].setText(" [ ]");
|
|
|
|
me.fontRight(0, 0, symbol, 0, 0, 0);
|
|
|
|
me.fontSizeRight(0, 0, small, 0, 0, 0);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
|
|
|
|
me["Simple_R4S"].setText("LDG CONF ");
|
|
|
|
me["Simple_R4"].setText("CONF3 ");
|
|
|
|
me["Simple_R5"].setText("FULL ");
|
|
|
|
if (ldg_config_3_set.getValue() == 1 and ldg_config_f_set.getValue() == 0) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["PERFAPPR_LDG_3"].hide();
|
|
|
|
me["PERFAPPR_LDG_F"].show();
|
|
|
|
me.fontSizeRight(0, 0, 0, normal, small, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
} else {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["PERFAPPR_LDG_3"].show();
|
|
|
|
me["PERFAPPR_LDG_F"].hide();
|
|
|
|
me.fontSizeRight(0, 0, 0, small, normal, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
me["Simple_L6S"].setText(" PREV");
|
|
|
|
me["Simple_L6"].setText(" PHASE");
|
|
|
|
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_R6S"].setText("NEXT ");
|
2020-03-24 00:14:12 +00:00
|
|
|
me["Simple_R6"].setText("PHASE ");
|
|
|
|
|
2020-04-11 10:46:17 +00:00
|
|
|
me["Simple_L5S"].setText(" VAPP");
|
2020-07-10 21:15:37 +00:00
|
|
|
if ((zfwSet.getValue() == 1 and blockSet.getValue() == 1) or fmgc.FMGCInternal.phase == 5) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/flap2_appr")));
|
|
|
|
me["Simple_C2"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/slat_appr")));
|
|
|
|
me["Simple_C3"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/clean_appr")));
|
|
|
|
me["Simple_C5"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/vls_appr")));
|
|
|
|
me["Simple_L5"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/vapp_appr")));
|
2020-04-11 10:46:17 +00:00
|
|
|
me.fontLeft(0, 0, 0, 0, default, 0);
|
2020-04-18 13:59:05 +00:00
|
|
|
if (vapp_speed_set.getValue()) {
|
2020-04-11 10:46:17 +00:00
|
|
|
me.fontSizeLeft(0, 0, 0, 0, normal, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
} else {
|
2020-04-11 10:46:17 +00:00
|
|
|
me.fontSizeLeft(0, 0, 0, 0, small, 0);
|
2020-03-24 00:14:12 +00:00
|
|
|
}
|
2020-03-22 15:57:37 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C1"].setText(" ---");
|
|
|
|
me["Simple_C2"].setText(" ---");
|
|
|
|
me["Simple_C3"].setText(" ---");
|
|
|
|
me["Simple_C5"].setText(" ---");
|
2020-04-18 13:59:05 +00:00
|
|
|
if (vapp_speed_set.getValue()) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/vapp_appr")));
|
2020-04-18 13:59:05 +00:00
|
|
|
me.fontLeft(0, 0, 0, 0, default, 0);
|
|
|
|
me.fontSizeLeft(0, 0, 0, 0, normal, 0);
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setText("[ ] ");
|
|
|
|
me.fontLeft(0, 0, 0, 0, symbol, 0);
|
|
|
|
me.fontSizeLeft(0, 0, 0, 0, small, 0);
|
|
|
|
}
|
2020-03-22 15:57:37 +00:00
|
|
|
}
|
|
|
|
|
2020-02-24 20:54:10 +00:00
|
|
|
me["Simple_C1S"].setText("FLP RETR");
|
|
|
|
me["Simple_C2S"].setText("SLT RETR");
|
|
|
|
me["Simple_C3S"].setText("CLEAN ");
|
|
|
|
me["Simple_C5S"].setText("VLS ");
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "PERFGA") {
|
2020-03-22 13:03:02 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-03-22 13:03:02 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-03-22 13:03:02 +00:00
|
|
|
me["INITB"].hide();
|
2020-03-23 13:48:01 +00:00
|
|
|
me["FUELPRED"].hide();
|
2020-03-30 21:11:32 +00:00
|
|
|
me["PROG"].hide();
|
2020-03-22 13:03:02 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-03-22 13:03:02 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].show();
|
2020-04-12 22:44:02 +00:00
|
|
|
me["Simple_Title"].show();
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_Title"].setText("GO AROUND");
|
2020-03-28 20:23:07 +00:00
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeft(-1, -1, -1, -1, 1, 1);
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showLeftS(-1, -1, -1, -1, 1, 1);
|
|
|
|
me.showLeftArrow(-1, -1, -1, -1, -1, 1);
|
|
|
|
me.showRight(-1, -1, -1, -1, 1, -1);
|
|
|
|
me.showRightS(-1, -1, -1, -1, 1, -1);
|
|
|
|
me.showRightArrow(-1, -1, -1, -1, -1, -1);
|
|
|
|
me.showCenter(1, 1, 1, -1, -1, -1);
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-03-24 13:30:25 +00:00
|
|
|
me.showCenterS(1, 1, 1, -1, -1, -1);
|
2020-03-22 13:03:02 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, symbol, 0, 0, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, 0, normal);
|
|
|
|
me.fontSizeRight(normal, small, 0, 0, 0, normal);
|
2020-03-22 15:57:37 +00:00
|
|
|
me.fontSizeCenter(small, small, small, 0, 0, 0);
|
2020-03-22 13:03:02 +00:00
|
|
|
|
|
|
|
me.colorLeft("blu", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRight("wht", "blu", "blu", "blu", "blu", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorCenter("grn", "grn", "grn", "wht", "wht", "wht");
|
|
|
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if (fmgc.FMGCInternal.phase == 6) {
|
2020-03-28 20:40:02 +00:00
|
|
|
me["Simple_Title"].setColor(0.0509,0.7529,0.2941);
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setColor(1, 1, 1);
|
|
|
|
}
|
2020-03-24 16:55:46 +00:00
|
|
|
|
2020-03-22 13:03:02 +00:00
|
|
|
if (thrAccSet.getValue() == 1) {
|
|
|
|
me["Simple_L5"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].setFontSize(small);
|
|
|
|
}
|
|
|
|
if (engOutAccSet.getValue() == 1) {
|
|
|
|
me["Simple_R5"].setFontSize(normal);
|
|
|
|
} else {
|
|
|
|
me["Simple_R5"].setFontSize(small);
|
|
|
|
}
|
|
|
|
|
2020-04-16 10:50:01 +00:00
|
|
|
me["Simple_L5"].setText(sprintf("%3.0f", clbReducFt.getValue()) ~ sprintf("/%3.0f", reducFt.getValue()));
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_L6"].setText(" PHASE");
|
|
|
|
me["Simple_L5S"].setText("THR RED/ACC");
|
|
|
|
me["Simple_L6S"].setText(" PREV");
|
|
|
|
me["Simple_R5"].setText(sprintf("%3.0f", engOutAcc.getValue()));
|
|
|
|
me["Simple_R5S"].setText("ENG OUT ACC");
|
2020-03-22 15:57:37 +00:00
|
|
|
|
2020-07-10 21:15:37 +00:00
|
|
|
if ((zfwSet.getValue() == 1 and blockSet.getValue() == 1) or fmgc.FMGCInternal.phase == 6) {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/flap2_appr")));
|
|
|
|
me["Simple_C2"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/slat_appr")));
|
|
|
|
me["Simple_C3"].setText(sprintf("%3.0f", getprop("/FMGC/internal/computed-speeds/clean_appr")));
|
2020-03-22 15:57:37 +00:00
|
|
|
} else {
|
|
|
|
me["Simple_C1"].setText(" ---");
|
|
|
|
me["Simple_C2"].setText(" ---");
|
|
|
|
me["Simple_C3"].setText(" ---");
|
|
|
|
}
|
|
|
|
|
2020-03-22 13:03:02 +00:00
|
|
|
me["Simple_C1S"].setText("FLP RETR");
|
|
|
|
me["Simple_C2S"].setText("SLT RETR");
|
|
|
|
me["Simple_C3S"].setText("CLEAN ");
|
2020-05-31 14:30:33 +00:00
|
|
|
} else if (page == "WINDCLB" or page == "WINDCRZ" or page == "WINDDES" or page == "WINDHIST") {
|
2020-05-31 14:05:44 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
2020-05-31 14:30:33 +00:00
|
|
|
me["Simple_Center"].show();
|
2020-05-31 14:05:44 +00:00
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
2020-05-31 16:55:32 +00:00
|
|
|
# if (page == "WINDCRZ") {
|
2020-06-14 11:02:45 +00:00
|
|
|
# up/down arrows show
|
|
|
|
# } else {
|
|
|
|
# up/down arrows hide
|
|
|
|
# }
|
2020-05-31 14:05:44 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
me["Simple_L0S"].hide();
|
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
if (page == "WINDCLB") {
|
|
|
|
myWind = myCLBWIND;
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "amb");
|
|
|
|
me.colorRightS("wht", "wht", "amb", "wht", "wht", "amb");
|
2020-06-11 17:55:52 +00:00
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, normal, normal);
|
2020-05-31 14:30:33 +00:00
|
|
|
} else if (page == "WINDCRZ") {
|
|
|
|
myWind = myCRZWIND;
|
2020-05-31 16:55:32 +00:00
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "amb");
|
|
|
|
me.colorRightS("wht", "amb", "wht", "wht", "wht", "amb");
|
2020-06-11 17:55:52 +00:00
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, normal, normal);
|
2020-05-31 14:30:33 +00:00
|
|
|
} else if (page == "WINDDES") {
|
|
|
|
myWind = myDESWIND;
|
2020-05-31 17:12:43 +00:00
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "amb");
|
|
|
|
me.colorRightS("wht", "wht", "amb", "wht", "wht", "amb");
|
2020-06-11 17:55:52 +00:00
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, normal, normal);
|
2020-05-31 14:30:33 +00:00
|
|
|
} else if (page == "WINDHIST") {
|
|
|
|
myWind = myHISTWIND;
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-06-11 17:55:52 +00:00
|
|
|
me.fontSizeCenter(small, small, small, small, small, normal);
|
2020-05-31 14:30:33 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if (myWind[i] != nil) {
|
2020-05-31 16:55:32 +00:00
|
|
|
if (page == "WINDCRZ") {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myWind[i].title[0] ~ myWind[i].title[1] ~ myWind[i].title[2]));
|
|
|
|
} else {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myWind[i].title));
|
|
|
|
}
|
2020-06-14 11:02:45 +00:00
|
|
|
me["Simple_Title"].setColor(getprop("/MCDUC/colors/" ~ myWind[i].titleColour ~ "/r"), getprop("/MCDUC/colors/" ~ myWind[i].titleColour ~ "/g"), getprop("/MCDUC/colors/" ~ myWind[i].titleColour ~ "/b"));
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageArrowFunc(myWind[i]);
|
2020-05-31 14:30:33 +00:00
|
|
|
me.colorLeftArrow(myWind[i].arrowsColour[0][0],myWind[i].arrowsColour[0][1],myWind[i].arrowsColour[0][2],myWind[i].arrowsColour[0][3],myWind[i].arrowsColour[0][4],myWind[i].arrowsColour[0][5]);
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myWind[i]);
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.dynamicPageFunc(myWind[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myWind[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myWind[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myWind[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myWind[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myWind[i].L6, "Simple_L6");
|
|
|
|
|
|
|
|
me.colorLeft(myWind[i].L1[2],myWind[i].L2[2],myWind[i].L3[2],myWind[i].L4[2],myWind[i].L5[2],myWind[i].L6[2]);
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.dynamicPageFunc(myWind[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myWind[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myWind[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myWind[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myWind[i].C5, "Simple_C5");
|
|
|
|
me.dynamicPageFunc(myWind[i].C6, "Simple_C6");
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.colorCenter(myWind[i].C1[2],myWind[i].C2[2],myWind[i].C3[2],myWind[i].C4[2],myWind[i].C5[2],myWind[i].C6[2]);
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.dynamicPageFunc(myWind[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myWind[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myWind[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myWind[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myWind[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myWind[i].R6, "Simple_R6");
|
2020-05-31 14:05:44 +00:00
|
|
|
|
2020-05-31 14:30:33 +00:00
|
|
|
me.colorRight(myWind[i].R1[2],myWind[i].R2[2],myWind[i].R3[2],myWind[i].R4[2],myWind[i].R5[2],myWind[i].R6[2]);
|
2020-05-31 14:05:44 +00:00
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "LATREV") {
|
2019-10-14 16:48:35 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
2019-12-29 21:37:52 +00:00
|
|
|
me["Simple"].show();
|
2019-12-30 21:24:00 +00:00
|
|
|
me["Simple_Center"].show();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
2020-01-07 20:48:27 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2019-12-29 21:37:52 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
if (myLatRev[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myLatRev[i].title[0] ~ myLatRev[i].title[1] ~ myLatRev[i].title[2]));
|
2020-06-14 13:42:58 +00:00
|
|
|
me["Simple_Title"].setColor(getprop("/MCDUC/colors/" ~ myLatRev[i].titleColour ~ "/r"), getprop("/MCDUC/colors/" ~ myLatRev[i].titleColour ~ "/g"), getprop("/MCDUC/colors/" ~ myLatRev[i].titleColour ~ "/b"));
|
|
|
|
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
if (myLatRev[i].subtitle[0] != nil) {
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["Simple_C1S"].setText(sprintf("%s", myLatRev[i].subtitle[0] ~ "/" ~ myLatRev[i].subtitle[1]));
|
|
|
|
me["Simple_C1S"].show();
|
|
|
|
me["Simple_C1"].hide();
|
|
|
|
me["Simple_C2"].hide();
|
|
|
|
me["Simple_C3"].hide();
|
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_C5"].hide();
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C2S"].hide();
|
|
|
|
me["Simple_C3S"].hide();
|
|
|
|
me["Simple_C4S"].hide();
|
|
|
|
me["Simple_C5S"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
} else {
|
|
|
|
me["Simple_Center"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageArrowFunc(myLatRev[i]);
|
|
|
|
me.colorLeftArrow(myLatRev[i].arrowsColour[0][0],myLatRev[i].arrowsColour[0][1],myLatRev[i].arrowsColour[0][2],myLatRev[i].arrowsColour[0][3],myLatRev[i].arrowsColour[0][4],myLatRev[i].arrowsColour[0][5]);
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myLatRev[i]);
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myLatRev[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].L6, "Simple_L6");
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
me.colorLeft(myLatRev[i].L1[2],myLatRev[i].L2[2],myLatRev[i].L3[2],myLatRev[i].L4[2],myLatRev[i].L5[2],myLatRev[i].L6[2]);
|
2020-05-22 23:21:51 +00:00
|
|
|
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myLatRev[i].R6, "Simple_R6");
|
2019-12-30 21:24:00 +00:00
|
|
|
|
|
|
|
me.colorRight(myLatRev[i].R1[2],myLatRev[i].R2[2],myLatRev[i].R3[2],myLatRev[i].R4[2],myLatRev[i].R5[2],myLatRev[i].R6[2]);
|
|
|
|
}
|
2019-10-14 16:48:35 +00:00
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "VERTREV") {
|
2020-03-09 18:00:22 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-03-09 18:00:22 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-03-09 18:00:22 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2020-03-09 18:00:22 +00:00
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-03-09 18:00:22 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myVertRev[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myVertRev[i].title[0] ~ myVertRev[i].title[1] ~ myVertRev[i].title[2]));
|
|
|
|
|
|
|
|
if (myVertRev[i].subtitle[0] != nil) {
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["Simple_C1S"].setText(sprintf("%s", myVertRev[i].subtitle[0] ~ "/" ~ myVertRev[i].subtitle[1]));
|
|
|
|
me["Simple_C1S"].show();
|
|
|
|
me["Simple_C1"].hide();
|
|
|
|
me["Simple_C2"].hide();
|
|
|
|
me["Simple_C3"].hide();
|
|
|
|
me["Simple_C4"].hide();
|
|
|
|
me["Simple_C5"].hide();
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C2S"].hide();
|
|
|
|
me["Simple_C3S"].hide();
|
|
|
|
me["Simple_C4S"].hide();
|
|
|
|
me["Simple_C5S"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
} else {
|
|
|
|
me["Simple_Center"].hide();
|
|
|
|
}
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageArrowFunc(myVertRev[i]);
|
|
|
|
me.colorLeftArrow(myVertRev[i].arrowsColour[0][0],myVertRev[i].arrowsColour[0][1],myVertRev[i].arrowsColour[0][2],myVertRev[i].arrowsColour[0][3],myVertRev[i].arrowsColour[0][4],myVertRev[i].arrowsColour[0][5]);
|
2020-03-09 18:00:22 +00:00
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myVertRev[i]);
|
2020-03-09 18:00:22 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myVertRev[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].L6, "Simple_L6");
|
2020-03-09 18:00:22 +00:00
|
|
|
|
|
|
|
me.colorLeft(myVertRev[i].L1[2],myVertRev[i].L2[2],myVertRev[i].L3[2],myVertRev[i].L4[2],myVertRev[i].L5[2],myVertRev[i].L6[2]);
|
2020-05-22 23:21:51 +00:00
|
|
|
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myVertRev[i].R6, "Simple_R6");
|
2020-03-09 18:00:22 +00:00
|
|
|
|
|
|
|
me.colorRight(myVertRev[i].R1[2],myVertRev[i].R2[2],myVertRev[i].R3[2],myVertRev[i].R4[2],myVertRev[i].R5[2],myVertRev[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "DEPARTURE") {
|
2019-12-30 21:24:00 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-12-30 21:24:00 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-12-30 21:24:00 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2019-12-30 21:24:00 +00:00
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
2020-01-07 20:48:27 +00:00
|
|
|
me["Simple_Title"].show();
|
2019-12-30 21:24:00 +00:00
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
2020-01-05 20:21:28 +00:00
|
|
|
me["arrowsDepArr"].show();
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
2019-12-30 21:24:00 +00:00
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myDeparture[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myDeparture[i].title[0] ~ myDeparture[i].title[1] ~ myDeparture[i].title[2]));
|
|
|
|
|
2020-07-25 00:21:38 +00:00
|
|
|
me.dynamicPageArrowFuncDepArr(myDeparture[i]);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myDeparture[i]);
|
2019-12-30 21:24:00 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDeparture[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].L6, "Simple_L6");
|
2019-12-30 21:24:00 +00:00
|
|
|
|
|
|
|
me.colorLeft(myDeparture[i].L1[2],myDeparture[i].L2[2],myDeparture[i].L3[2],myDeparture[i].L4[2],myDeparture[i].L5[2],myDeparture[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDeparture[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].C5, "Simple_C5");
|
2019-12-30 21:24:00 +00:00
|
|
|
|
|
|
|
me.colorCenter(myDeparture[i].C1[2],myDeparture[i].C2[2],myDeparture[i].C3[2],myDeparture[i].C4[2],myDeparture[i].C5[2],myDeparture[i].C6[2]);
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDeparture[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myDeparture[i].R6, "Simple_R6");
|
2019-12-29 21:37:52 +00:00
|
|
|
|
2019-12-30 21:24:00 +00:00
|
|
|
me.colorRight(myDeparture[i].R1[2],myDeparture[i].R2[2],myDeparture[i].R3[2],myDeparture[i].R4[2],myDeparture[i].R5[2],myDeparture[i].R6[2]);
|
2019-12-29 21:37:52 +00:00
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "DUPLICATENAMES") {
|
2020-01-11 13:30:08 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-01-11 13:30:08 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-01-11 13:30:08 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2020-01-11 13:30:08 +00:00
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-01-11 13:30:08 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myDuplicate[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myDuplicate[i].title));
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageArrowFunc(myDuplicate[i]);
|
2020-01-11 13:30:08 +00:00
|
|
|
me.colorLeftArrow(myDuplicate[i].arrowsColour[0][0],myDuplicate[i].arrowsColour[0][1],myDuplicate[i].arrowsColour[0][2],myDuplicate[i].arrowsColour[0][3],myDuplicate[i].arrowsColour[0][4],myDuplicate[i].arrowsColour[0][5]);
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myDuplicate[i]);
|
2020-01-11 13:30:08 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDuplicate[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].L6, "Simple_L6");
|
2020-01-11 13:30:08 +00:00
|
|
|
|
|
|
|
me.colorLeft(myDuplicate[i].L1[2],myDuplicate[i].L2[2],myDuplicate[i].L3[2],myDuplicate[i].L4[2],myDuplicate[i].L5[2],myDuplicate[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDuplicate[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].C5, "Simple_C5");
|
2020-01-11 13:30:08 +00:00
|
|
|
|
|
|
|
me.colorCenter(myDuplicate[i].C1[2],myDuplicate[i].C2[2],myDuplicate[i].C3[2],myDuplicate[i].C4[2],myDuplicate[i].C5[2],myDuplicate[i].C6[2]);
|
|
|
|
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
2020-05-22 23:21:51 +00:00
|
|
|
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myDuplicate[i].R6, "Simple_R6");
|
2020-01-11 13:30:08 +00:00
|
|
|
|
|
|
|
me.colorRight(myDuplicate[i].R1[2],myDuplicate[i].R2[2],myDuplicate[i].R3[2],myDuplicate[i].R4[2],myDuplicate[i].R5[2],myDuplicate[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "ARRIVAL") {
|
2020-01-16 17:08:14 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2020-01-16 17:08:14 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-01-16 17:08:14 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2020-01-16 17:08:14 +00:00
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].show();
|
|
|
|
me["ArrowRight"].show();
|
|
|
|
me["arrowsDepArr"].show();
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
2020-06-28 11:59:46 +00:00
|
|
|
me["Simple_L2_Arrow"].hide();
|
2020-01-16 17:08:14 +00:00
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
2020-06-28 11:59:46 +00:00
|
|
|
me["arrow2L"].hide();
|
|
|
|
me["arrow2R"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-01-16 17:08:14 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
2020-05-31 22:39:09 +00:00
|
|
|
if (myArrival[i].arrowsMatrix[0][1]) {
|
|
|
|
me["Simple_L2_Arrow"].setColor(getprop("/MCDUC/colors/" ~ myArrival[i].arrowsColour[0][1] ~ "/r"), getprop("/MCDUC/colors/" ~ myArrival[i].arrowsColour[0][1] ~ "/g"), getprop("/MCDUC/colors/" ~ myArrival[i].arrowsColour[0][1] ~ "/b"));
|
|
|
|
me["Simple_L2_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
}
|
2020-01-16 17:08:14 +00:00
|
|
|
|
|
|
|
if (myArrival[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myArrival[i].title[0] ~ myArrival[i].title[1] ~ myArrival[i].title[2]));
|
|
|
|
|
2020-07-25 00:21:38 +00:00
|
|
|
me.dynamicPageArrowFuncDepArr(myArrival[i]);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myArrival[i]);
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myArrival[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myArrival[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myArrival[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myArrival[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myArrival[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myArrival[i].L6, "Simple_L6");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
|
|
|
me.colorLeft(myArrival[i].L1[2],myArrival[i].L2[2],myArrival[i].L3[2],myArrival[i].L4[2],myArrival[i].L5[2],myArrival[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myArrival[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myArrival[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myArrival[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myArrival[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myArrival[i].C5, "Simple_C5");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
|
|
|
me.colorCenter(myArrival[i].C1[2],myArrival[i].C2[2],myArrival[i].C3[2],myArrival[i].C4[2],myArrival[i].C5[2],myArrival[i].C6[2]);
|
|
|
|
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myArrival[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myArrival[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myArrival[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myArrival[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myArrival[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myArrival[i].R6, "Simple_R6");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
|
|
|
me.colorRight(myArrival[i].R1[2],myArrival[i].R2[2],myArrival[i].R3[2],myArrival[i].R4[2],myArrival[i].R5[2],myArrival[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "HOLD") {
|
2020-04-08 21:49:27 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-04-08 21:49:27 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2020-04-08 21:49:27 +00:00
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
2020-05-04 10:48:22 +00:00
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
2020-04-08 21:49:27 +00:00
|
|
|
me["arrowsDepArr"].show();
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-04-08 21:49:27 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenter(normal, normal, normal, small, normal, normal); # if updating watch out - this is needed
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myHold[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myHold[i].title[0] ~ myHold[i].title[1] ~ myHold[i].title[2]));
|
2020-05-04 10:48:22 +00:00
|
|
|
me["Simple_Title"].setColor(getprop("/MCDUC/colors/" ~ myHold[i].titleColour ~ "/r"), getprop("/MCDUC/colors/" ~ myHold[i].titleColour ~ "/g"), getprop("/MCDUC/colors/" ~ myHold[i].titleColour ~ "/b"));
|
2020-04-08 21:49:27 +00:00
|
|
|
|
2020-07-25 00:21:38 +00:00
|
|
|
me.dynamicPageArrowFuncDepArr(myHold[i]);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myHold[i]);
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myHold[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myHold[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myHold[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myHold[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myHold[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myHold[i].L6, "Simple_L6");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.colorLeft(myHold[i].L1[2],myHold[i].L2[2],myHold[i].L3[2],myHold[i].L4[2],myHold[i].L5[2],myHold[i].L6[2]);
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myHold[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myHold[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myHold[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myHold[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myHold[i].C5, "Simple_C5");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.colorCenter(myHold[i].C1[2],myHold[i].C2[2],myHold[i].C3[2],myHold[i].C4[2],myHold[i].C5[2],myHold[i].C6[2]);
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-05-22 23:47:43 +00:00
|
|
|
me["Simple_C6"].hide();
|
2020-01-16 17:08:14 +00:00
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myHold[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myHold[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myHold[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myHold[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myHold[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myHold[i].R6, "Simple_R6");
|
2020-01-16 17:08:14 +00:00
|
|
|
|
2020-04-08 21:49:27 +00:00
|
|
|
me.colorRight(myHold[i].R1[2],myHold[i].R2[2],myHold[i].R3[2],myHold[i].R4[2],myHold[i].R5[2],myHold[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-05-04 10:48:22 +00:00
|
|
|
} else if (page == "AIRWAYS") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
me["arrowsDepArr"].show();
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
|
|
|
|
|
|
|
me["Simple_L0S"].hide();
|
2020-05-22 16:40:15 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
2020-05-04 10:48:22 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenter(normal, normal, normal, small, normal, normal); # if updating watch out - this is needed
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
|
|
|
|
if (myAirways[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myAirways[i].title[0] ~ myAirways[i].title[1] ~ myAirways[i].title[2]));
|
|
|
|
me["Simple_Title"].setColor(getprop("/MCDUC/colors/" ~ myAirways[i].titleColour ~ "/r"), getprop("/MCDUC/colors/" ~ myAirways[i].titleColour ~ "/g"), getprop("/MCDUC/colors/" ~ myAirways[i].titleColour ~ "/b"));
|
|
|
|
|
2020-07-25 00:21:38 +00:00
|
|
|
me.dynamicPageArrowFuncDepArr(myAirways[i]);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myAirways[i]);
|
2020-05-04 10:48:22 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myAirways[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myAirways[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myAirways[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myAirways[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myAirways[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myAirways[i].L6, "Simple_L6");
|
2020-05-04 10:48:22 +00:00
|
|
|
|
|
|
|
me.colorLeft(myAirways[i].L1[2],myAirways[i].L2[2],myAirways[i].L3[2],myAirways[i].L4[2],myAirways[i].L5[2],myAirways[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myAirways[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myAirways[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myAirways[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myAirways[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myAirways[i].C5, "Simple_C5");
|
2020-05-04 10:48:22 +00:00
|
|
|
|
|
|
|
me.colorCenter(myAirways[i].C1[2],myAirways[i].C2[2],myAirways[i].C3[2],myAirways[i].C4[2],myAirways[i].C5[2],myAirways[i].C6[2]);
|
|
|
|
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myAirways[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myAirways[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myAirways[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myAirways[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myAirways[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myAirways[i].R6, "Simple_R6");
|
2020-05-04 10:48:22 +00:00
|
|
|
|
|
|
|
me.colorRight(myAirways[i].R1[2],myAirways[i].R2[2],myAirways[i].R3[2],myAirways[i].R4[2],myAirways[i].R5[2],myAirways[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-05-04 15:22:13 +00:00
|
|
|
} else if (page == "CLOSESTAIRPORT") {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].show();
|
|
|
|
me["FPLN"].hide();
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
me["INITA"].hide();
|
|
|
|
me["IRSINIT"].hide();
|
|
|
|
me["INITB"].hide();
|
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
|
|
|
me["PERFTO"].hide();
|
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
me["arrowsDepArr"].hide();
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
me["Simple_R6_Arrow"].show();
|
|
|
|
|
|
|
|
me["Simple_L0S"].hide();
|
2020-05-22 16:40:15 +00:00
|
|
|
me["Simple_C3B"].hide();
|
|
|
|
me["Simple_C4B"].hide();
|
2020-05-04 15:22:13 +00:00
|
|
|
|
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeCenter(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
if (myClosestAirport[i] != nil) {
|
|
|
|
me["Simple_Title"].setText(sprintf("%s", myClosestAirport[i].title));
|
|
|
|
|
|
|
|
me["Simple_L6_Arrow"].setColor(getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[0][5] ~ "/r"), getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[0][5] ~ "/g"), getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[0][5] ~ "/b"));
|
|
|
|
me["Simple_R6_Arrow"].setColor(getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[1][5] ~ "/r"), getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[1][5] ~ "/g"), getprop("/MCDUC/colors/" ~ myClosestAirport[i].arrowsColour[1][5] ~ "/b"));
|
|
|
|
|
2020-07-24 13:18:17 +00:00
|
|
|
|
|
|
|
me.dynamicPageFontFunc(myClosestAirport[i]);
|
2020-05-04 15:22:13 +00:00
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].L6, "Simple_L6");
|
2020-05-04 15:22:13 +00:00
|
|
|
|
|
|
|
me.colorLeft(myClosestAirport[i].L1[2],myClosestAirport[i].L2[2],myClosestAirport[i].L3[2],myClosestAirport[i].L4[2],myClosestAirport[i].L5[2],myClosestAirport[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myClosestAirport[i].C1, "Simple_C1");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].C2, "Simple_C2");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].C3, "Simple_C3");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].C4, "Simple_C4");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].C5, "Simple_C5");
|
2020-05-04 15:22:13 +00:00
|
|
|
|
|
|
|
me.colorCenter(myClosestAirport[i].C1[2],myClosestAirport[i].C2[2],myClosestAirport[i].C3[2],myClosestAirport[i].C4[2],myClosestAirport[i].C5[2],myClosestAirport[i].C6[2]);
|
|
|
|
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myClosestAirport[i].R6, "Simple_R6");
|
2020-05-04 15:22:13 +00:00
|
|
|
|
|
|
|
me.colorRight(myClosestAirport[i].R1[2],myClosestAirport[i].R2[2],myClosestAirport[i].R3[2],myClosestAirport[i].R4[2],myClosestAirport[i].R5[2],myClosestAirport[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2020-04-12 22:44:02 +00:00
|
|
|
} else if (page == "DIRTO") {
|
2020-03-26 20:40:49 +00:00
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].show();
|
|
|
|
me["Simple_Center"].hide();
|
|
|
|
me["FPLN"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["DIRTO_TMPY_group"].show();
|
2020-03-26 20:40:49 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2020-03-26 20:40:49 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2020-03-26 20:40:49 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["arrowsDepArr"].show();
|
2020-05-15 14:32:12 +00:00
|
|
|
me["PERFAPPR"].hide();
|
|
|
|
me["PERFGA"].hide();
|
2020-03-26 20:40:49 +00:00
|
|
|
me["Simple_PageNum"].setText("X/X");
|
|
|
|
me["Simple_PageNum"].hide();
|
|
|
|
me["Simple_Title"].show();
|
2020-03-29 15:55:30 +00:00
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
2020-07-24 13:18:17 +00:00
|
|
|
me.hideAllArrows();
|
2020-03-26 20:40:49 +00:00
|
|
|
|
2020-04-18 13:59:05 +00:00
|
|
|
me["Simple_L0S"].hide();
|
2020-05-02 15:58:41 +00:00
|
|
|
me["Simple_C3B"].hide();
|
2020-05-18 18:30:43 +00:00
|
|
|
me["Simple_C4B"].hide();
|
2020-04-18 13:59:05 +00:00
|
|
|
|
2020-03-26 20:40:49 +00:00
|
|
|
me.fontLeft(default, default, default, default, default, default);
|
|
|
|
me.fontLeftS(default, default, default, default, default, default);
|
|
|
|
me.fontRight(default, default, default, default, default, default);
|
|
|
|
me.fontRightS(default, default, default, default, default, default);
|
|
|
|
|
|
|
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
|
|
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
|
|
|
|
|
|
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-03-28 15:53:50 +00:00
|
|
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
2020-03-26 20:40:49 +00:00
|
|
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
|
|
|
|
|
|
|
if (myDirTo[i] != nil) {
|
2020-03-28 15:53:50 +00:00
|
|
|
me["Simple_Title"].setText(sprintf("%s", myDirTo[i].title[0]));
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_Title"].setColor(getprop("/MCDUC/colors/" ~ myDirTo[i].titleColour ~ "/r"), getprop("/MCDUC/colors/" ~ myDirTo[i].titleColour ~ "/g"), getprop("/MCDUC/colors/" ~ myDirTo[i].titleColour ~ "/b"));
|
2020-03-28 20:06:55 +00:00
|
|
|
|
2020-07-25 00:21:38 +00:00
|
|
|
me.dynamicPageArrowFuncDepArr(myDirTo[i]);
|
2020-07-24 13:18:17 +00:00
|
|
|
me.dynamicPageFontFunc(myDirTo[i]);
|
2020-03-26 20:40:49 +00:00
|
|
|
|
2020-03-29 15:55:30 +00:00
|
|
|
if (fmgc.flightPlanController.temporaryFlag[i] and mcdu.dirToFlag) {
|
|
|
|
me["DIRTO_TMPY_group"].show();
|
|
|
|
} else {
|
|
|
|
me["DIRTO_TMPY_group"].hide();
|
|
|
|
}
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDirTo[i].L1, "Simple_L1");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].L2, "Simple_L2");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].L3, "Simple_L3");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].L4, "Simple_L4");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].L5, "Simple_L5");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].L6, "Simple_L6");
|
2020-03-26 20:40:49 +00:00
|
|
|
|
|
|
|
me.colorLeft(myDirTo[i].L1[2],myDirTo[i].L2[2],myDirTo[i].L3[2],myDirTo[i].L4[2],myDirTo[i].L5[2],myDirTo[i].L6[2]);
|
|
|
|
|
2020-05-22 23:21:51 +00:00
|
|
|
me.dynamicPageFunc(myDirTo[i].R1, "Simple_R1");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].R2, "Simple_R2");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].R3, "Simple_R3");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].R4, "Simple_R4");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].R5, "Simple_R5");
|
|
|
|
me.dynamicPageFunc(myDirTo[i].R6, "Simple_R6");
|
2020-03-26 20:40:49 +00:00
|
|
|
|
|
|
|
me.colorRight(myDirTo[i].R1[2],myDirTo[i].R2[2],myDirTo[i].R3[2],myDirTo[i].R4[2],myDirTo[i].R5[2],myDirTo[i].R6[2]);
|
|
|
|
}
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
2019-10-14 16:48:35 +00:00
|
|
|
} else {
|
|
|
|
if (!pageSwitch[i].getBoolValue()) {
|
|
|
|
me["Simple"].hide();
|
2019-12-29 21:37:52 +00:00
|
|
|
me["FPLN"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["DIRTO_TMPY_group"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITA"].hide();
|
2020-04-16 19:27:10 +00:00
|
|
|
me["IRSINIT"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["INITB"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["FUELPRED"].hide();
|
|
|
|
me["PROG"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["PERFTO"].hide();
|
2020-04-12 22:08:16 +00:00
|
|
|
me["arrowsDepArr"].hide();
|
2020-02-24 20:54:10 +00:00
|
|
|
me["PERFAPPR"].hide();
|
2020-03-22 14:19:44 +00:00
|
|
|
me["PERFGA"].hide();
|
2019-10-14 16:48:35 +00:00
|
|
|
me["ArrowLeft"].hide();
|
|
|
|
me["ArrowRight"].hide();
|
|
|
|
|
|
|
|
pageSwitch[i].setBoolValue(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2020-03-09 18:00:22 +00:00
|
|
|
# ack = ignore, wht = white, grn = green, blu = blue, amb = amber, yel = yellow, mag = magenta
|
2019-10-14 16:48:35 +00:00
|
|
|
colorLeft: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L1"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L2"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L4"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L5"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L6"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorLeftS: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L1S"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L2S"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3S"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L4S"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
2020-04-12 22:08:16 +00:00
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L5S"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L6S"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorLeftArrow: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L1_Arrow"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L2_Arrow"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L3_Arrow"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L4_Arrow"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L5_Arrow"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_L6_Arrow"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorRight: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R1"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R2"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R3"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R4"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R5"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R6"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorRightS: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R1S"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2020-04-12 22:08:16 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R2S"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R3S"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R4S"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R5S"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R6S"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorRightArrow: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R1_Arrow"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R2_Arrow"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R3_Arrow"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R4_Arrow"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R5_Arrow"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_R6_Arrow"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorCenter: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C2"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C3"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C4"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C5"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C6"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
colorCenterS: func(a, b, c, d, e, f) {
|
|
|
|
if (a != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C1S"].setColor(getprop("/MCDUC/colors/" ~ a ~ "/r"), getprop("/MCDUC/colors/" ~ a ~ "/g"), getprop("/MCDUC/colors/" ~ a ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (b != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C2S"].setColor(getprop("/MCDUC/colors/" ~ b ~ "/r"), getprop("/MCDUC/colors/" ~ b ~ "/g"), getprop("/MCDUC/colors/" ~ b ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (c != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C3S"].setColor(getprop("/MCDUC/colors/" ~ c ~ "/r"), getprop("/MCDUC/colors/" ~ c ~ "/g"), getprop("/MCDUC/colors/" ~ c ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (d != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C4S"].setColor(getprop("/MCDUC/colors/" ~ d ~ "/r"), getprop("/MCDUC/colors/" ~ d ~ "/g"), getprop("/MCDUC/colors/" ~ d ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (e != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C5S"].setColor(getprop("/MCDUC/colors/" ~ e ~ "/r"), getprop("/MCDUC/colors/" ~ e ~ "/g"), getprop("/MCDUC/colors/" ~ e ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
if (f != "ack") {
|
2020-04-27 15:37:43 +00:00
|
|
|
me["Simple_C6S"].setColor(getprop("/MCDUC/colors/" ~ f ~ "/r"), getprop("/MCDUC/colors/" ~ f ~ "/g"), getprop("/MCDUC/colors/" ~ f ~ "/b"));
|
2019-10-14 16:48:35 +00:00
|
|
|
}
|
|
|
|
},
|
2020-03-24 13:30:25 +00:00
|
|
|
# -1 = hide, 0 = ignore, 1 = show
|
|
|
|
showLeft: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_L1"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L1"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_L2"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L3"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L3"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L4"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L4"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L5"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L5"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L6"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L6"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showLeftS: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_L1S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L1S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_L2S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L3S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L3S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L4S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L4S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L5S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L5S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L6S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L6S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showLeftArrow: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_L1_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L1_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_L2_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L2_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L3_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L3_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L4_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L4_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L5_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L5_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_L6_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_L6_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
2020-03-24 13:49:53 +00:00
|
|
|
showRight: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_R1"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R1"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_R2"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R2"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R3"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R3"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R4"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R4"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R5"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R5"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R6"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R6"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showRightS: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_R1S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R1S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_R2S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R2S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R3S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R3S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R4S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R4S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R5S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R5S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R6S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R6S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showRightArrow: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_R1_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R1_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_R2_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R2_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R3_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R3_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R4_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R4_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R5_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R5_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_R6_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_R6_Arrow"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showCenter: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_C1"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C1"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_C2"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C2"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C3"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C3"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C4"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C4"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C5"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C5"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C6"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C6"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
showCenterS: func (a, b, c, d, e, f) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (a != 0) {
|
|
|
|
if (a >= 1) {
|
|
|
|
me["Simple_C1S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C1S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (b != 0) {
|
2020-03-24 13:49:53 +00:00
|
|
|
if (b >= 1) {
|
|
|
|
me["Simple_C2S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C2S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
if (c >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C3S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C3S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
if (d >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C4S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C4S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
if (e >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C5S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C5S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
if (f >= 1) {
|
2020-03-24 13:49:53 +00:00
|
|
|
me["Simple_C6S"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_C6S"].hide();
|
|
|
|
}
|
2020-03-24 13:30:25 +00:00
|
|
|
}
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
# 0 = ignore
|
|
|
|
fontLeft: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_L1"].setFont(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_L2"].setFont(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_L3"].setFont(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_L4"].setFont(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_L5"].setFont(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_L6"].setFont(f);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fontLeftS: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_L1S"].setFont(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_L2S"].setFont(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_L3S"].setFont(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_L4S"].setFont(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_L5S"].setFont(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_L6S"].setFont(f);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fontRight: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_R1"].setFont(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_R2"].setFont(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_R3"].setFont(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_R4"].setFont(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_R5"].setFont(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_R6"].setFont(f);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fontRightS: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_R1S"].setFont(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_R2S"].setFont(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_R3S"].setFont(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_R4S"].setFont(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_R5S"].setFont(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_R6S"].setFont(f);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fontSizeLeft: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_L1"].setFontSize(a);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
if (b != 0) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L2"].setFontSize(b);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
if (c != 0) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L3"].setFontSize(c);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
if (d != 0) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L4"].setFontSize(d);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
if (e != 0) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L5"].setFontSize(e);
|
|
|
|
}
|
2020-03-24 00:14:12 +00:00
|
|
|
if (f != 0) {
|
2019-10-14 16:48:35 +00:00
|
|
|
me["Simple_L6"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2020-03-25 14:54:39 +00:00
|
|
|
fontSizeLeftS: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_L1S"].setFontSize(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_L2S"].setFontSize(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_L3S"].setFontSize(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_L4S"].setFontSize(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_L5S"].setFontSize(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_L6S"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
fontSizeRight: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_R1"].setFontSize(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_R2"].setFontSize(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_R3"].setFontSize(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_R4"].setFontSize(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_R5"].setFontSize(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_R6"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2020-03-25 14:54:39 +00:00
|
|
|
fontSizeRightS: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_R1S"].setFontSize(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_R2S"].setFontSize(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_R3S"].setFontSize(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_R4S"].setFontSize(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_R5S"].setFontSize(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_R6S"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
fontSizeCenter: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_C1"].setFontSize(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_C2"].setFontSize(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_C3"].setFontSize(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_C4"].setFontSize(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_C5"].setFontSize(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_C6"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2020-03-25 14:54:39 +00:00
|
|
|
fontSizeCenterS: func (a, b, c, d, e, f) {
|
|
|
|
if (a != 0) {
|
|
|
|
me["Simple_C1S"].setFontSize(a);
|
|
|
|
}
|
|
|
|
if (b != 0) {
|
|
|
|
me["Simple_C2S"].setFontSize(b);
|
|
|
|
}
|
|
|
|
if (c != 0) {
|
|
|
|
me["Simple_C3S"].setFontSize(c);
|
|
|
|
}
|
|
|
|
if (d != 0) {
|
|
|
|
me["Simple_C4S"].setFontSize(d);
|
|
|
|
}
|
|
|
|
if (e != 0) {
|
|
|
|
me["Simple_C5S"].setFontSize(e);
|
|
|
|
}
|
|
|
|
if (f != 0) {
|
|
|
|
me["Simple_C6S"].setFontSize(f);
|
|
|
|
}
|
|
|
|
},
|
2020-05-22 16:36:22 +00:00
|
|
|
dynamicPageFunc: func (dynamic, string) {
|
|
|
|
if (dynamic[0] == nil) {
|
|
|
|
me[string].hide();
|
|
|
|
me[string ~ "S"].hide();
|
|
|
|
} else {
|
|
|
|
me[string].show();
|
|
|
|
me[string].setText(dynamic[0]);
|
|
|
|
if (dynamic[1] != nil) {
|
|
|
|
me[string ~ "S"].show();
|
|
|
|
me[string ~ "S"].setText(dynamic[1]);
|
|
|
|
} else {
|
|
|
|
me[string ~ "S"].hide();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2020-07-24 13:18:17 +00:00
|
|
|
dynamicPageArrowFunc: func (dynamic) {
|
|
|
|
forindex (var matrixArrow; dynamic.arrowsMatrix) {
|
|
|
|
if (matrixArrow == 0) {
|
|
|
|
var sign = "L";
|
|
|
|
} else {
|
|
|
|
var sign = "R";
|
|
|
|
}
|
2020-07-24 18:01:27 +00:00
|
|
|
forindex (var item; dynamic.arrowsMatrix[matrixArrow]) {
|
|
|
|
if (dynamic.arrowsMatrix[matrixArrow][item] == 1) {
|
2020-07-24 13:18:17 +00:00
|
|
|
me["Simple_" ~ sign ~ (item + 1) ~ "_Arrow"].show();
|
|
|
|
} else {
|
|
|
|
me["Simple_" ~ sign ~ (item + 1) ~ "_Arrow"].hide();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2020-07-25 00:21:38 +00:00
|
|
|
dynamicPageArrowFuncDepArr: func (dynamic) {
|
|
|
|
forindex (var matrixArrow; dynamic.arrowsMatrix) {
|
|
|
|
if (matrixArrow == 0) {
|
|
|
|
var sign = "L";
|
|
|
|
} else {
|
|
|
|
var sign = "R";
|
|
|
|
}
|
|
|
|
forindex (var item; dynamic.arrowsMatrix[matrixArrow]) {
|
|
|
|
if (item == 5) {
|
|
|
|
me["Simple_L6_Arrow"].setColor(getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[0][5] ~ "/r"), getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[0][5] ~ "/g"), getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[0][5] ~ "/b"));
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
if (dynamic.arrowsMatrix[matrixArrow][item] == 1) {
|
|
|
|
me["arrow" ~ (item + 1) ~ sign].show();
|
|
|
|
me["arrow" ~ (item + 1) ~ sign].setColor(getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[matrixArrow][item] ~ "/r"), getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[matrixArrow][item] ~ "/g"), getprop("/MCDUC/colors/" ~ dynamic.arrowsColour[matrixArrow][item] ~ "/b"));
|
|
|
|
} else {
|
|
|
|
me["arrow" ~ (item + 1) ~ sign].hide();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2020-07-24 13:18:17 +00:00
|
|
|
dynamicPageFontFunc: func (dynamic) {
|
|
|
|
forindex (var matrixFont; dynamic.fontMatrix) {
|
|
|
|
if (matrixFont == 0) {
|
|
|
|
var sign = "L";
|
|
|
|
} else {
|
|
|
|
var sign = "R";
|
|
|
|
}
|
2020-07-24 18:01:27 +00:00
|
|
|
forindex (var item; dynamic.fontMatrix[matrixFont]) {
|
|
|
|
if (dynamic.fontMatrix[matrixFont][item] == 1) {
|
2020-07-24 13:18:17 +00:00
|
|
|
me["Simple_" ~ sign ~ (item + 1)].setFont(symbol);
|
|
|
|
me["Simple_" ~ sign ~ (item + 1)].setFontSize(small);
|
|
|
|
} else {
|
|
|
|
me["Simple_" ~ sign ~ (item + 1)].setFont(default);
|
|
|
|
me["Simple_" ~ sign ~ (item + 1)].setFontSize(normal);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2020-07-25 00:21:38 +00:00
|
|
|
|
2020-05-23 00:40:01 +00:00
|
|
|
updateScratchpad: func(i) {
|
|
|
|
me["Scratchpad"].setText(sprintf("%s", mcdu_scratchpad.scratchpads[i].scratchpad));
|
2020-05-23 11:16:20 +00:00
|
|
|
var color_selected = mcdu_scratchpad.scratchpads[i].scratchpadColour;
|
|
|
|
if (color_selected == "grn") {
|
|
|
|
me["Scratchpad"].setColor(GREEN);
|
|
|
|
} else if (color_selected == "blu") {
|
|
|
|
me["Scratchpad"].setColor(BLUE);
|
|
|
|
} else if (color_selected == "amb") {
|
|
|
|
me["Scratchpad"].setColor(AMBER);
|
|
|
|
} else if (color_selected == "yel") {
|
|
|
|
me["Scratchpad"].setColor(YELLOW);
|
|
|
|
} else if (color_selected == "mag") {
|
|
|
|
me["Scratchpad"].setColor(MAGENTA);
|
|
|
|
} else {
|
|
|
|
me["Scratchpad"].setColor(WHITE);
|
|
|
|
}
|
2020-05-23 00:40:01 +00:00
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
};
|
2020-05-22 16:36:22 +00:00
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
var canvas_MCDU_1 = {
|
|
|
|
new: func(canvas_group, file) {
|
|
|
|
var m = {parents: [canvas_MCDU_1, canvas_MCDU_base]};
|
|
|
|
m.init(canvas_group, file);
|
|
|
|
|
|
|
|
return m;
|
|
|
|
},
|
|
|
|
update: func() {
|
|
|
|
me.updateCommon(0);
|
|
|
|
},
|
2020-05-23 00:40:01 +00:00
|
|
|
updateScratchpadCall: func() {
|
|
|
|
me.updateScratchpad(0);
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
var canvas_MCDU_2 = {
|
|
|
|
new: func(canvas_group, file) {
|
|
|
|
var m = {parents: [canvas_MCDU_2, canvas_MCDU_base]};
|
|
|
|
m.init(canvas_group, file);
|
|
|
|
|
|
|
|
return m;
|
|
|
|
},
|
|
|
|
update: func() {
|
|
|
|
me.updateCommon(1);
|
|
|
|
},
|
2020-05-23 00:40:01 +00:00
|
|
|
updateScratchpadCall: func() {
|
|
|
|
me.updateScratchpad(1);
|
|
|
|
},
|
2019-10-14 16:48:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
setlistener("sim/signals/fdm-initialized", func {
|
|
|
|
MCDU1_display = canvas.new({
|
|
|
|
"name": "MCDU1",
|
|
|
|
"size": [1024, 864],
|
|
|
|
"view": [1024, 864],
|
|
|
|
"mipmapping": 1
|
|
|
|
});
|
|
|
|
MCDU2_display = canvas.new({
|
|
|
|
"name": "MCDU2",
|
|
|
|
"size": [1024, 864],
|
|
|
|
"view": [1024, 864],
|
|
|
|
"mipmapping": 1
|
|
|
|
});
|
|
|
|
MCDU1_display.addPlacement({"node": "mcdu1.screen"});
|
|
|
|
MCDU2_display.addPlacement({"node": "mcdu2.screen"});
|
|
|
|
var group_MCDU1 = MCDU1_display.createGroup();
|
|
|
|
var group_MCDU2 = MCDU2_display.createGroup();
|
|
|
|
|
|
|
|
MCDU_1 = canvas_MCDU_1.new(group_MCDU1, "Aircraft/A320-family/Models/Instruments/MCDU/res/mcdu.svg");
|
|
|
|
MCDU_2 = canvas_MCDU_2.new(group_MCDU2, "Aircraft/A320-family/Models/Instruments/MCDU/res/mcdu.svg");
|
2020-05-23 00:40:01 +00:00
|
|
|
MCDU_1.updateScratchpadCall();
|
|
|
|
MCDU_2.updateScratchpadCall();
|
2019-10-14 16:48:35 +00:00
|
|
|
|
2020-05-23 11:16:20 +00:00
|
|
|
mcdu.mcdu_message(0, "SELECT DESIRED SYSTEM");
|
|
|
|
mcdu.mcdu_message(1, "SELECT DESIRED SYSTEM");
|
2019-10-14 16:48:35 +00:00
|
|
|
|
|
|
|
MCDU_update.start();
|
|
|
|
});
|
|
|
|
|
|
|
|
var MCDU_update = maketimer(0.125, func {
|
|
|
|
canvas_MCDU_base.update();
|
|
|
|
});
|
2020-04-02 18:01:13 +00:00
|
|
|
|
2019-10-14 16:48:35 +00:00
|
|
|
var showMCDU1 = func {
|
|
|
|
gui.showDialog("mcdu1");
|
|
|
|
}
|
|
|
|
|
|
|
|
var showMCDU2 = func {
|
|
|
|
gui.showDialog("mcdu2");
|
|
|
|
}
|
|
|
|
|
|
|
|
setlistener("/MCDU[0]/page", func {
|
|
|
|
pageSwitch[0].setBoolValue(0);
|
|
|
|
}, 0, 0);
|
|
|
|
|
|
|
|
setlistener("/MCDU[1]/page", func {
|
|
|
|
pageSwitch[1].setBoolValue(0);
|
2020-04-27 15:37:43 +00:00
|
|
|
}, 0, 0);
|