1
0
Fork 0

- use named arg instead of arg[n]

- save state to aircraft.data
This commit is contained in:
torsten 2009-03-06 12:42:34 +00:00
parent 0d70ec48da
commit 8f29103bbe

View file

@ -9,9 +9,9 @@
var elapsedTimeSecN = props.globals.getNode( "/sim/time/elapsed-sec" ); var elapsedTimeSecN = props.globals.getNode( "/sim/time/elapsed-sec" );
var timer = { var timer = {
new : func { new : func(base) {
var m = { parents: [timer] }; var m = { parents: [timer] };
m.base = arg[0]; m.base = base;
m.baseN = props.globals.getNode( m.base, 1 ); m.baseN = props.globals.getNode( m.base, 1 );
m.timeN = m.baseN.initNode( "time", 0.0 ); m.timeN = m.baseN.initNode( "time", 0.0 );
@ -66,9 +66,9 @@ var timer = {
# KR87 # KR87
var kr87 = { var kr87 = {
new : func { new : func(base) {
var m = { parents: [kr87] }; var m = { parents: [kr87] };
m.base = arg[0]; m.base = base;
m.baseN = props.globals.getNode( m.base, 1 ); m.baseN = props.globals.getNode( m.base, 1 );
m.flt = timer.new( m.base ~ "/flight-timer" ); m.flt = timer.new( m.base ~ "/flight-timer" );
@ -95,6 +95,14 @@ var kr87 = {
m.bfoButtonN = m.baseN.initNode( "bfo-btn", 0, "BOOL" ); m.bfoButtonN = m.baseN.initNode( "bfo-btn", 0, "BOOL" );
m.modeN = m.baseN.getNode( "mode" ); m.modeN = m.baseN.getNode( "mode" );
aircraft.data.add(
m.adfButtonN,
m.bfoButtonN,
m.volumeNormN,
m.powerButtonN,
m.standbyFrequencyN,
m.baseN.getNode( "frequencies/selected-khz", 1 )
);
setlistener( m.base ~ "/adf-btn", func { m.modeButtonListener() } ); setlistener( m.base ~ "/adf-btn", func { m.modeButtonListener() } );
setlistener( m.base ~ "/bfo-btn", func { m.modeButtonListener() } ); setlistener( m.base ~ "/bfo-btn", func { m.modeButtonListener() } );
m.modeButtonListener(); m.modeButtonListener();