mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 14:58:03 +02:00
Created subpanel panel item
This commit is contained in:
parent
6e41a79551
commit
b46ad0c397
1 changed files with 18 additions and 2 deletions
|
@ -416,6 +416,8 @@ DirectionBox = function(x,y,width,thumbSize) {
|
||||||
this.onValueChanged = function(value) {};
|
this.onValueChanged = function(value) {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var textFontSize = 12;
|
var textFontSize = 12;
|
||||||
|
|
||||||
function PanelItem(name, setter, getter, displayer, x, y, textWidth, valueWidth, height) {
|
function PanelItem(name, setter, getter, displayer, x, y, textWidth, valueWidth, height) {
|
||||||
|
@ -429,7 +431,7 @@ function PanelItem(name, setter, getter, displayer, x, y, textWidth, valueWidth,
|
||||||
} else if (value == false) {
|
} else if (value == false) {
|
||||||
return "Off";
|
return "Off";
|
||||||
}
|
}
|
||||||
return value.toFixed(2);
|
return value;
|
||||||
};
|
};
|
||||||
|
|
||||||
var topMargin = (height - textFontSize);
|
var topMargin = (height - textFontSize);
|
||||||
|
@ -616,7 +618,7 @@ Panel = function(x, y) {
|
||||||
// print("created Item... colorBox=" + name);
|
// print("created Item... colorBox=" + name);
|
||||||
};
|
};
|
||||||
|
|
||||||
this.newDirectionBox= function(name, setValue, getValue, displayValue) {
|
this.newDirectionBox = function(name, setValue, getValue, displayValue) {
|
||||||
|
|
||||||
var item = new PanelItem(name, setValue, getValue, displayValue, this.x, this.nextY, textWidth, valueWidth, rawHeight);
|
var item = new PanelItem(name, setValue, getValue, displayValue, this.x, this.nextY, textWidth, valueWidth, rawHeight);
|
||||||
|
|
||||||
|
@ -630,6 +632,20 @@ Panel = function(x, y) {
|
||||||
// print("created Item... directionBox=" + name);
|
// print("created Item... directionBox=" + name);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this.newSubPanel = function(name) {
|
||||||
|
var item = new PanelItem(name, setValue, getValue, displayValue, this.x, this.nextY, textWidth, valueWidth, rawHeight);
|
||||||
|
|
||||||
|
var panel = new Panel(this.widgetX, this.nextY);
|
||||||
|
|
||||||
|
item.widget = panel;
|
||||||
|
|
||||||
|
item.widget.onValueChanged = function(value) { item.setterFromWidget(value); };
|
||||||
|
|
||||||
|
this.nextY += rawYDelta;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
this.destroy = function() {
|
this.destroy = function() {
|
||||||
for (var i in this.items) {
|
for (var i in this.items) {
|
||||||
this.items[i].destroy();
|
this.items[i].destroy();
|
||||||
|
|
Loading…
Reference in a new issue