comments, bugfixes and use API
This commit is contained in:
parent
fb73705281
commit
bdbd3848af
3 changed files with 21 additions and 8 deletions
|
@ -999,7 +999,7 @@ SymbolLayer.Controller = {
|
||||||
addVisibilityListener: func() {
|
addVisibilityListener: func() {
|
||||||
var m = me;
|
var m = me;
|
||||||
append(m.listeners, setlistener(
|
append(m.listeners, setlistener(
|
||||||
m.layer._node.getNode("visible"),
|
m.layer._node.getNode("visible",1),
|
||||||
func m.layer.update(),
|
func m.layer.update(),
|
||||||
#compile("m.layer.update()", "<layer visibility on node "~m.layer._node.getNode("visible").getPath()~" for layer "~m.layer.type~">"),
|
#compile("m.layer.update()", "<layer visibility on node "~m.layer._node.getNode("visible").getPath()~" for layer "~m.layer.type~">"),
|
||||||
0,0
|
0,0
|
||||||
|
@ -1461,7 +1461,7 @@ OverlayLayer.Controller = {
|
||||||
addVisibilityListener: func() {
|
addVisibilityListener: func() {
|
||||||
var m = me;
|
var m = me;
|
||||||
append(m.listeners, setlistener(
|
append(m.listeners, setlistener(
|
||||||
m.layer._node.getNode("visible"),
|
m.layer._node.getNode("visible", 1),
|
||||||
func m.layer.update(),
|
func m.layer.update(),
|
||||||
#compile("m.layer.update()", "<layer visibility on node "~m.layer._node.getNode("visible").getPath()~" for layer "~m.layer.type~">"),
|
#compile("m.layer.update()", "<layer visibility on node "~m.layer._node.getNode("visible").getPath()~" for layer "~m.layer.type~">"),
|
||||||
0,0
|
0,0
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
#
|
||||||
|
# FlightGear canvas gui
|
||||||
|
# Namespace: canvas
|
||||||
|
#
|
||||||
|
# Classes:
|
||||||
|
# WindowButton
|
||||||
|
# Window
|
||||||
|
#
|
||||||
|
# see also api.nas
|
||||||
|
|
||||||
|
|
||||||
var gui = {
|
var gui = {
|
||||||
widgets: {},
|
widgets: {},
|
||||||
focused_window: nil,
|
focused_window: nil,
|
||||||
|
@ -99,15 +110,17 @@ var Window = {
|
||||||
{
|
{
|
||||||
var placements = me._canvas._node.getChildren("placement");
|
var placements = me._canvas._node.getChildren("placement");
|
||||||
# Do not remove canvas if other placements exist
|
# Do not remove canvas if other placements exist
|
||||||
if( size(placements) > 1 )
|
if( size(placements) > 1 ) {
|
||||||
foreach(var p; placements)
|
foreach(var p; placements)
|
||||||
{
|
{
|
||||||
if( p.getValue("type") == "window"
|
if( p.getValue("type") == "window"
|
||||||
and p.getValue("id") == me.get("id") )
|
and p.getValue("id") == me.get("id") )
|
||||||
p.remove();
|
p.remove();
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
|
else {
|
||||||
me._canvas.del();
|
me._canvas.del();
|
||||||
|
}
|
||||||
me._canvas = nil;
|
me._canvas = nil;
|
||||||
}
|
}
|
||||||
if (me._node != nil) {
|
if (me._node != nil) {
|
||||||
|
|
|
@ -49,7 +49,7 @@ DefaultStyle.widgets.button = {
|
||||||
},
|
},
|
||||||
setText: func(model, text)
|
setText: func(model, text)
|
||||||
{
|
{
|
||||||
me._label.set("text", text);
|
me._label.setText(text);
|
||||||
|
|
||||||
var min_width = math.max(80, me._label.maxWidth() + 16);
|
var min_width = math.max(80, me._label.maxWidth() + 16);
|
||||||
model.setLayoutMinimumSize([min_width, 16]);
|
model.setLayoutMinimumSize([min_width, 16]);
|
||||||
|
@ -130,7 +130,7 @@ DefaultStyle.widgets.checkbox = {
|
||||||
},
|
},
|
||||||
setText: func(model, text)
|
setText: func(model, text)
|
||||||
{
|
{
|
||||||
me._label.set("text", text);
|
me._label.setText(text);
|
||||||
|
|
||||||
var min_width = me._label.maxWidth() + 24;
|
var min_width = me._label.maxWidth() + 24;
|
||||||
model.setLayoutMinimumSize([min_width, 18]);
|
model.setLayoutMinimumSize([min_width, 18]);
|
||||||
|
@ -203,7 +203,7 @@ DefaultStyle.widgets.label = {
|
||||||
}
|
}
|
||||||
|
|
||||||
me._createElement("text", "text")
|
me._createElement("text", "text")
|
||||||
.set("text", text);
|
.setText(text);
|
||||||
|
|
||||||
var hfw_func = nil;
|
var hfw_func = nil;
|
||||||
var min_width = me._text.maxWidth() + 4;
|
var min_width = me._text.maxWidth() + 4;
|
||||||
|
@ -330,7 +330,7 @@ DefaultStyle.widgets["line-edit"] = {
|
||||||
},
|
},
|
||||||
setText: func(model, text)
|
setText: func(model, text)
|
||||||
{
|
{
|
||||||
me._text.set("text", text);
|
me._text.setText(text);
|
||||||
model._onStateChange();
|
model._onStateChange();
|
||||||
},
|
},
|
||||||
update: func(model)
|
update: func(model)
|
||||||
|
|
Loading…
Add table
Reference in a new issue