adjust setlistener default in modules/addons to match globals.nas
This commit is contained in:
parent
fba17e4d34
commit
4c867a79f0
4 changed files with 13 additions and 7 deletions
|
@ -54,7 +54,7 @@ var Module = {
|
|||
_listeners: [],
|
||||
_timers: [],
|
||||
_debug: 0,
|
||||
|
||||
_setlistener_runtime_default: 1,
|
||||
id: id,
|
||||
version: 1,
|
||||
file_path: MODULES_DIR,
|
||||
|
@ -120,6 +120,12 @@ var Module = {
|
|||
}
|
||||
},
|
||||
|
||||
# to change the default setlistener behaviour regarding 'runtime' argument
|
||||
# i: int 0..2 passed to setlistener as 4th parameter if not specified explicitly
|
||||
setlistenerRuntimeDefault: func (i) {
|
||||
me._setlistener_runtime_default = int(i);
|
||||
},
|
||||
|
||||
# load module
|
||||
# if no arguments are given, the Module object will be passed to main()
|
||||
load: func(myargs...) {
|
||||
|
@ -222,11 +228,11 @@ var Module = {
|
|||
|
||||
# redirect setlistener() for module
|
||||
_redirect_setlistener: func() {
|
||||
globals[me.namespace].setlistener = func(p, f, start=0, runtime=0) {
|
||||
globals[me.namespace].setlistener = func(p, f, start=0, runtime=nil) {
|
||||
if (!isa(p, props.Node)) {
|
||||
p = props.getNode(p, 1).resolveAlias();
|
||||
}
|
||||
|
||||
if (runtime == nil) runtime = me._setlistener_runtime_default;
|
||||
if (me._debug) {
|
||||
var f_debug = func {
|
||||
me.lhitN.setValue(me.lhitN.getValue() + 1);
|
||||
|
|
|
@ -140,7 +140,7 @@ var DisplayUnit =
|
|||
setlistener(me.powerN, func(n) {
|
||||
if ((n.getValue() or 0) >= min) me.root.show();
|
||||
else me.root.hide();
|
||||
}, 1,0);
|
||||
}, 1, 0);
|
||||
},
|
||||
|
||||
asWindow: func(window_size) {
|
||||
|
|
|
@ -242,7 +242,7 @@ var EFIS = {
|
|||
var destination = target.getValue();
|
||||
if (src >= 0 and src < size(sources))
|
||||
me._setDisplaySource(destination, sources[src]);
|
||||
});
|
||||
}, 0, 0);
|
||||
},
|
||||
|
||||
setDefaultMapping: func(mapping) {
|
||||
|
|
|
@ -23,11 +23,11 @@ var Pager = {
|
|||
setlistener(obj.pageN.getPath(), func(n) {
|
||||
obj.current_page = n.getValue();
|
||||
obj.pg_changed = 1;
|
||||
});
|
||||
}, 0, 0);
|
||||
setlistener(obj.lengthN.getPath(), func(n) {
|
||||
obj.page_length = n.getValue();
|
||||
obj.pg_changed = 1;
|
||||
});
|
||||
}, 0, 0);
|
||||
return obj;
|
||||
},
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue