mirror of
https://github.com/dataarts/dat.gui.git
synced 2024-12-12 04:08:27 +00:00
Fixed missing semicolons and implied globals.
This commit is contained in:
parent
3895cc188e
commit
bf30035fe4
@ -33,7 +33,7 @@ GUI.BooleanController = function() {
|
|||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
}
|
}
|
||||||
return GUI.Controller.prototype.setValue.call(this, val);
|
return GUI.Controller.prototype.setValue.call(this, val);
|
||||||
}
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
GUI.extendController(GUI.BooleanController);
|
GUI.extendController(GUI.BooleanController);
|
||||||
|
@ -17,7 +17,7 @@ GUI.FunctionController = function() {
|
|||||||
this.onFire = function(fnc) {
|
this.onFire = function(fnc) {
|
||||||
fireFunction = fnc;
|
fireFunction = fnc;
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
this.fire = function() {
|
this.fire = function() {
|
||||||
if (fireFunction != null) {
|
if (fireFunction != null) {
|
||||||
|
@ -34,12 +34,12 @@ GUI.Controller.prototype.reset = function() {
|
|||||||
GUI.Controller.prototype.listen = function() {
|
GUI.Controller.prototype.listen = function() {
|
||||||
this.parent.listenTo(this);
|
this.parent.listenTo(this);
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.unlisten = function() {
|
GUI.Controller.prototype.unlisten = function() {
|
||||||
this.parent.unlistenTo(this); // <--- hasn't been tested yet
|
this.parent.unlistenTo(this); // <--- hasn't been tested yet
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.setValue = function(n) {
|
GUI.Controller.prototype.setValue = function(n) {
|
||||||
this.object[this.propertyName] = n;
|
this.object[this.propertyName] = n;
|
||||||
@ -48,22 +48,23 @@ GUI.Controller.prototype.setValue = function(n) {
|
|||||||
}
|
}
|
||||||
this.updateDisplay();
|
this.updateDisplay();
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.getValue = function() {
|
GUI.Controller.prototype.getValue = function() {
|
||||||
return this.object[this.propertyName];
|
return this.object[this.propertyName];
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.updateDisplay = function() {}
|
GUI.Controller.prototype.updateDisplay = function() {};
|
||||||
|
|
||||||
GUI.Controller.prototype.onChange = function(fnc) {
|
GUI.Controller.prototype.onChange = function(fnc) {
|
||||||
this.changeFunction = fnc;
|
this.changeFunction = fnc;
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.onFinishChange = function(fnc) {
|
GUI.Controller.prototype.onFinishChange = function(fnc) {
|
||||||
this.finishChangeFunction = fnc;
|
this.finishChangeFunction = fnc;
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.Controller.prototype.options = function() {
|
GUI.Controller.prototype.options = function() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
@ -90,7 +91,7 @@ GUI.Controller.prototype.options = function() {
|
|||||||
if (_this.finishChangeFunction != null) {
|
if (_this.finishChangeFunction != null) {
|
||||||
_this.finishChangeFunction.call(this, _this.getValue());
|
_this.finishChangeFunction.call(this, _this.getValue());
|
||||||
}
|
}
|
||||||
});
|
}, false);
|
||||||
_this.domElement.appendChild(select);
|
_this.domElement.appendChild(select);
|
||||||
return this;
|
return this;
|
||||||
}
|
};
|
||||||
|
@ -12,7 +12,7 @@ GUI.NumberController = function() {
|
|||||||
|
|
||||||
var clickedNumberField = false;
|
var clickedNumberField = false;
|
||||||
|
|
||||||
var y = py = 0;
|
var y = 0, py = 0;
|
||||||
|
|
||||||
var min = arguments[3];
|
var min = arguments[3];
|
||||||
var max = arguments[4];
|
var max = arguments[4];
|
||||||
@ -65,13 +65,14 @@ GUI.NumberController = function() {
|
|||||||
|
|
||||||
// Handle up arrow and down arrow
|
// Handle up arrow and down arrow
|
||||||
numberField.addEventListener('keydown', function(e) {
|
numberField.addEventListener('keydown', function(e) {
|
||||||
|
var newVal;
|
||||||
switch(e.keyCode) {
|
switch(e.keyCode) {
|
||||||
case 38: // up
|
case 38: // up
|
||||||
var newVal = _this.getValue() + step;
|
newVal = _this.getValue() + step;
|
||||||
_this.setValue(newVal);
|
_this.setValue(newVal);
|
||||||
break;
|
break;
|
||||||
case 40: // down
|
case 40: // down
|
||||||
var newVal = _this.getValue() - step;
|
newVal = _this.getValue() - step;
|
||||||
_this.setValue(newVal);
|
_this.setValue(newVal);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -91,9 +92,7 @@ GUI.NumberController = function() {
|
|||||||
_this.finishChangeFunction.call(this, _this.getValue());
|
_this.finishChangeFunction.call(this, _this.getValue());
|
||||||
}
|
}
|
||||||
document.removeEventListener('mouseup', mouseup, false);
|
document.removeEventListener('mouseup', mouseup, false);
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var dragNumberField = function(e) {
|
var dragNumberField = function(e) {
|
||||||
draggedNumberField = true;
|
draggedNumberField = true;
|
||||||
@ -112,7 +111,7 @@ GUI.NumberController = function() {
|
|||||||
var newVal = _this.getValue() + dy*step;
|
var newVal = _this.getValue() + dy*step;
|
||||||
_this.setValue(newVal);
|
_this.setValue(newVal);
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
this.options = function() {
|
this.options = function() {
|
||||||
_this.noSlider();
|
_this.noSlider();
|
||||||
@ -139,12 +138,12 @@ GUI.NumberController = function() {
|
|||||||
|
|
||||||
return GUI.Controller.prototype.setValue.call(this, val);
|
return GUI.Controller.prototype.setValue.call(this, val);
|
||||||
|
|
||||||
}
|
};
|
||||||
|
|
||||||
this.updateDisplay = function() {
|
this.updateDisplay = function() {
|
||||||
numberField.value = GUI.roundToDecimal(_this.getValue(), 4);
|
numberField.value = GUI.roundToDecimal(_this.getValue(), 4);
|
||||||
if (slider) slider.value = _this.getValue();
|
if (slider) slider.value = _this.getValue();
|
||||||
}
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
GUI.extendController(GUI.NumberController);
|
GUI.extendController(GUI.NumberController);
|
||||||
|
@ -33,7 +33,7 @@ GUI.StringController = function() {
|
|||||||
|
|
||||||
this.updateDisplay = function() {
|
this.updateDisplay = function() {
|
||||||
input.value = _this.getValue();
|
input.value = _this.getValue();
|
||||||
}
|
};
|
||||||
|
|
||||||
this.options = function() {
|
this.options = function() {
|
||||||
_this.domElement.removeChild(input);
|
_this.domElement.removeChild(input);
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
GUI.Slider = function(numberController, min, max, step, initValue) {
|
GUI.Slider = function(numberController, min, max, step, initValue) {
|
||||||
|
|
||||||
var min = min;
|
|
||||||
var max = max;
|
|
||||||
var step = step;
|
|
||||||
|
|
||||||
var clicked = false;
|
var clicked = false;
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
@ -18,15 +14,15 @@ GUI.Slider = function(numberController, min, max, step, initValue) {
|
|||||||
this.domElement.appendChild(this.fg);
|
this.domElement.appendChild(this.fg);
|
||||||
|
|
||||||
var findPos = function(obj) {
|
var findPos = function(obj) {
|
||||||
var curleft = curtop = 0;
|
var curleft = 0, curtop = 0;
|
||||||
if (obj.offsetParent) {
|
if (obj.offsetParent) {
|
||||||
do {
|
do {
|
||||||
curleft += obj.offsetLeft;
|
curleft += obj.offsetLeft;
|
||||||
curtop += obj.offsetTop;
|
curtop += obj.offsetTop;
|
||||||
} while (obj = obj.offsetParent);
|
} while ((obj = obj.offsetParent));
|
||||||
return [curleft,curtop];
|
return [curleft,curtop];
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
this.__defineSetter__('value', function(e) {
|
this.__defineSetter__('value', function(e) {
|
||||||
var pct = GUI.map(e, min, max, 0, 100);
|
var pct = GUI.map(e, min, max, 0, 100);
|
||||||
@ -39,7 +35,7 @@ GUI.Slider = function(numberController, min, max, step, initValue) {
|
|||||||
var val = GUI.map(e.pageX, pos[0], pos[0] + _this.domElement.offsetWidth, min, max);
|
var val = GUI.map(e.pageX, pos[0], pos[0] + _this.domElement.offsetWidth, min, max);
|
||||||
val = Math.round(val/step)*step;
|
val = Math.round(val/step)*step;
|
||||||
numberController.setValue(val);
|
numberController.setValue(val);
|
||||||
}
|
};
|
||||||
|
|
||||||
this.domElement.addEventListener('mousedown', function(e) {
|
this.domElement.addEventListener('mousedown', function(e) {
|
||||||
clicked = true;
|
clicked = true;
|
||||||
@ -66,4 +62,4 @@ GUI.Slider = function(numberController, min, max, step, initValue) {
|
|||||||
|
|
||||||
this.value = initValue;
|
this.value = initValue;
|
||||||
|
|
||||||
}
|
};
|
||||||
|
88
gui.js
88
gui.js
@ -17,8 +17,6 @@ var GUI = function() {
|
|||||||
|
|
||||||
var curControllerContainerHeight = 0;
|
var curControllerContainerHeight = 0;
|
||||||
|
|
||||||
var _this = this;
|
|
||||||
|
|
||||||
var open = false;
|
var open = false;
|
||||||
var width = 280;
|
var width = 280;
|
||||||
|
|
||||||
@ -68,9 +66,10 @@ var GUI = function() {
|
|||||||
toggleButton.setAttribute('href', '#');
|
toggleButton.setAttribute('href', '#');
|
||||||
toggleButton.innerHTML = "Show Controls";
|
toggleButton.innerHTML = "Show Controls";
|
||||||
|
|
||||||
var toggleDragged = false;
|
var toggleDragged = false,
|
||||||
var dragDisplacementY = 0;
|
dragDisplacementX = 0,
|
||||||
var togglePressed = false;
|
dragDisplacementY = 0,
|
||||||
|
togglePressed = false;
|
||||||
|
|
||||||
var my, pmy, mx, pmx;
|
var my, pmy, mx, pmx;
|
||||||
|
|
||||||
@ -177,12 +176,8 @@ var GUI = function() {
|
|||||||
beginResize();
|
beginResize();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
document.removeEventListener('mousemove', resize, false);
|
document.removeEventListener('mousemove', resize, false);
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
toggleDragged = false;
|
toggleDragged = false;
|
||||||
@ -211,7 +206,7 @@ var GUI = function() {
|
|||||||
listenInterval = setInterval(function() {
|
listenInterval = setInterval(function() {
|
||||||
_this.listen();
|
_this.listen();
|
||||||
}, this.autoListenIntervalTime);
|
}, this.autoListenIntervalTime);
|
||||||
}
|
};
|
||||||
|
|
||||||
this.__defineSetter__("autoListen", function(v) {
|
this.__defineSetter__("autoListen", function(v) {
|
||||||
autoListen = v;
|
autoListen = v;
|
||||||
@ -253,7 +248,7 @@ var GUI = function() {
|
|||||||
|
|
||||||
this.listenAll = function() {
|
this.listenAll = function() {
|
||||||
this.listen(controllers);
|
this.listen(controllers);
|
||||||
}
|
};
|
||||||
|
|
||||||
this.autoListen = true;
|
this.autoListen = true;
|
||||||
|
|
||||||
@ -340,7 +335,7 @@ var GUI = function() {
|
|||||||
|
|
||||||
return controllerObject;
|
return controllerObject;
|
||||||
|
|
||||||
}
|
};
|
||||||
|
|
||||||
var checkForOverflow = function() {
|
var checkForOverflow = function() {
|
||||||
controllerHeight = 0;
|
controllerHeight = 0;
|
||||||
@ -352,7 +347,7 @@ var GUI = function() {
|
|||||||
} else {
|
} else {
|
||||||
controllerContainer.style.overflowY = "hidden";
|
controllerContainer.style.overflowY = "hidden";
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
var handlerTypes = {
|
var handlerTypes = {
|
||||||
"number": GUI.NumberController,
|
"number": GUI.NumberController,
|
||||||
@ -361,27 +356,9 @@ var GUI = function() {
|
|||||||
"function": GUI.FunctionController
|
"function": GUI.FunctionController
|
||||||
};
|
};
|
||||||
|
|
||||||
var alreadyControlled = function(object, propertyName) {
|
|
||||||
for (var i in controllers) {
|
|
||||||
if (controllers[i].object == object &&
|
|
||||||
controllers[i].propertyName == propertyName) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
var construct = function(constructor, args) {
|
|
||||||
function F() {
|
|
||||||
return constructor.apply(this, args);
|
|
||||||
}
|
|
||||||
F.prototype = constructor.prototype;
|
|
||||||
return new F();
|
|
||||||
};
|
|
||||||
|
|
||||||
this.reset = function() {
|
this.reset = function() {
|
||||||
// TODO
|
// TODO
|
||||||
}
|
};
|
||||||
|
|
||||||
// GUI ... GUI
|
// GUI ... GUI
|
||||||
|
|
||||||
@ -395,7 +372,7 @@ var GUI = function() {
|
|||||||
clearTimeout(resizeTimeout);
|
clearTimeout(resizeTimeout);
|
||||||
beginResize();
|
beginResize();
|
||||||
open = true;
|
open = true;
|
||||||
}
|
};
|
||||||
|
|
||||||
this.hide = function() {
|
this.hide = function() {
|
||||||
toggleButton.innerHTML = name || "Show Controls";
|
toggleButton.innerHTML = name || "Show Controls";
|
||||||
@ -403,17 +380,17 @@ var GUI = function() {
|
|||||||
clearTimeout(resizeTimeout);
|
clearTimeout(resizeTimeout);
|
||||||
beginResize();
|
beginResize();
|
||||||
open = false;
|
open = false;
|
||||||
}
|
};
|
||||||
|
|
||||||
this.name = function(n) {
|
this.name = function(n) {
|
||||||
name = n;
|
name = n;
|
||||||
toggleButton.innerHTML = n;
|
toggleButton.innerHTML = n;
|
||||||
}
|
};
|
||||||
|
|
||||||
// used in saveURL
|
// used in saveURL
|
||||||
this.appearanceVars = function() {
|
this.appearanceVars = function() {
|
||||||
return [open, width, openHeight, controllerContainer.scrollTop]
|
return [open, width, openHeight, controllerContainer.scrollTop];
|
||||||
}
|
};
|
||||||
|
|
||||||
var beginResize = function() {
|
var beginResize = function() {
|
||||||
//console.log("Resizing from " + curControllerContainerHeight + " to " + resizeTo);
|
//console.log("Resizing from " + curControllerContainerHeight + " to " + resizeTo);
|
||||||
@ -425,7 +402,7 @@ var GUI = function() {
|
|||||||
}
|
}
|
||||||
controllerContainer.style.height = Math.round(curControllerContainerHeight)+'px';
|
controllerContainer.style.height = Math.round(curControllerContainerHeight)+'px';
|
||||||
checkForOverflow();
|
checkForOverflow();
|
||||||
}
|
};
|
||||||
|
|
||||||
// Load saved appearance:
|
// Load saved appearance:
|
||||||
|
|
||||||
@ -439,7 +416,7 @@ var GUI = function() {
|
|||||||
explicitOpenHeight = true;
|
explicitOpenHeight = true;
|
||||||
if (eval(GUI.savedAppearanceVars[GUI.guiIndex][0]) == true) {
|
if (eval(GUI.savedAppearanceVars[GUI.guiIndex][0]) == true) {
|
||||||
curControllerContainerHeight = openHeight;
|
curControllerContainerHeight = openHeight;
|
||||||
var t = GUI.savedAppearanceVars[GUI.guiIndex][3]
|
var t = GUI.savedAppearanceVars[GUI.guiIndex][3];
|
||||||
|
|
||||||
// Hack.
|
// Hack.
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
@ -468,8 +445,7 @@ GUI.allControllers = [];
|
|||||||
GUI.allGuis = [];
|
GUI.allGuis = [];
|
||||||
|
|
||||||
GUI.saveURL = function() {
|
GUI.saveURL = function() {
|
||||||
title = window.location;
|
var url = GUI.replaceGetVar("saveString", GUI.getSaveString());
|
||||||
url = GUI.replaceGetVar("saveString", GUI.getSaveString());
|
|
||||||
window.location = url;
|
window.location = url;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -495,20 +471,21 @@ GUI.savedAppearanceVars = [];
|
|||||||
|
|
||||||
GUI.getSaveString = function() {
|
GUI.getSaveString = function() {
|
||||||
|
|
||||||
var vals = [];
|
var vals = [],
|
||||||
|
i;
|
||||||
|
|
||||||
vals.push(GUI.allGuis.length);
|
vals.push(GUI.allGuis.length);
|
||||||
vals.push(document.body.scrollTop);
|
vals.push(document.body.scrollTop);
|
||||||
|
|
||||||
|
|
||||||
for (var i in GUI.allGuis) {
|
for (i in GUI.allGuis) {
|
||||||
var av = GUI.allGuis[i].appearanceVars();
|
var av = GUI.allGuis[i].appearanceVars();
|
||||||
for (var j = 0; j < av.length; j++) {
|
for (var j = 0; j < av.length; j++) {
|
||||||
vals.push(av[j]);
|
vals.push(av[j]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i in GUI.allControllers) {
|
for (i in GUI.allControllers) {
|
||||||
|
|
||||||
// We don't save values for functions.
|
// We don't save values for functions.
|
||||||
if (GUI.allControllers[i].type == "function") {
|
if (GUI.allControllers[i].type == "function") {
|
||||||
@ -528,7 +505,7 @@ GUI.getSaveString = function() {
|
|||||||
|
|
||||||
return vals.join(',');
|
return vals.join(',');
|
||||||
|
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.getVarFromURL = function(v) {
|
GUI.getVarFromURL = function(v) {
|
||||||
|
|
||||||
@ -536,7 +513,7 @@ GUI.getVarFromURL = function(v) {
|
|||||||
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
|
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
|
||||||
|
|
||||||
for (var i = 0; i < hashes.length; i++) {
|
for (var i = 0; i < hashes.length; i++) {
|
||||||
hash = hashes[i].split("=")
|
hash = hashes[i].split("=");
|
||||||
if (hash == undefined) continue;
|
if (hash == undefined) continue;
|
||||||
if (hash[0] == v) {
|
if (hash[0] == v) {
|
||||||
return hash[1];
|
return hash[1];
|
||||||
@ -554,7 +531,7 @@ GUI.replaceGetVar = function(varName, val) {
|
|||||||
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
|
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
|
||||||
|
|
||||||
for (var i = 0; i < hashes.length; i++) {
|
for (var i = 0; i < hashes.length; i++) {
|
||||||
hash = hashes[i].split("=")
|
hash = hashes[i].split("=");
|
||||||
if (hash == undefined) continue;
|
if (hash == undefined) continue;
|
||||||
if (hash[0] == varName) {
|
if (hash[0] == varName) {
|
||||||
return loc.replace(hash[1], val);
|
return loc.replace(hash[1], val);
|
||||||
@ -574,7 +551,7 @@ GUI.guiIndex = 0;
|
|||||||
|
|
||||||
GUI.showSaveString = function() {
|
GUI.showSaveString = function() {
|
||||||
alert(GUI.getSaveString());
|
alert(GUI.getSaveString());
|
||||||
}
|
};
|
||||||
|
|
||||||
// Util functions
|
// Util functions
|
||||||
|
|
||||||
@ -583,25 +560,24 @@ GUI.makeUnselectable = function(elem) {
|
|||||||
elem.style.MozUserSelect = "none";
|
elem.style.MozUserSelect = "none";
|
||||||
elem.style.KhtmlUserSelect = "none";
|
elem.style.KhtmlUserSelect = "none";
|
||||||
elem.unselectable = "on";
|
elem.unselectable = "on";
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.makeSelectable = function(elem) {
|
GUI.makeSelectable = function(elem) {
|
||||||
elem.onselectstart = function() { };
|
elem.onselectstart = function() { };
|
||||||
elem.style.MozUserSelect = "auto";
|
elem.style.MozUserSelect = "auto";
|
||||||
elem.style.KhtmlUserSelect = "auto";
|
elem.style.KhtmlUserSelect = "auto";
|
||||||
elem.unselectable = "off";
|
elem.unselectable = "off";
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.map = function(v, i1, i2, o1, o2) {
|
GUI.map = function(v, i1, i2, o1, o2) {
|
||||||
var v = o1 + (o2 - o1) * ((v - i1) / (i2 - i1));
|
return o1 + (o2 - o1) * ((v - i1) / (i2 - i1));
|
||||||
return v;
|
};
|
||||||
}
|
|
||||||
|
|
||||||
GUI.constrain = function (v, o1, o2) {
|
GUI.constrain = function (v, o1, o2) {
|
||||||
if (v < o1) v = o1;
|
if (v < o1) v = o1;
|
||||||
else if (v > o2) v = o2;
|
else if (v > o2) v = o2;
|
||||||
return v;
|
return v;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.error = function(str) {
|
GUI.error = function(str) {
|
||||||
if (typeof console.error == 'function') {
|
if (typeof console.error == 'function') {
|
||||||
@ -612,11 +588,11 @@ GUI.error = function(str) {
|
|||||||
GUI.roundToDecimal = function(n, decimals) {
|
GUI.roundToDecimal = function(n, decimals) {
|
||||||
var t = Math.pow(10, decimals);
|
var t = Math.pow(10, decimals);
|
||||||
return Math.round(n*t)/t;
|
return Math.round(n*t)/t;
|
||||||
}
|
};
|
||||||
|
|
||||||
GUI.extendController = function(clazz) {
|
GUI.extendController = function(clazz) {
|
||||||
clazz.prototype = new GUI.Controller();
|
clazz.prototype = new GUI.Controller();
|
||||||
clazz.prototype.constructor = clazz;
|
clazz.prototype.constructor = clazz;
|
||||||
}
|
};
|
||||||
|
|
||||||
if (GUI.getVarFromURL('saveString') != null) GUI.load(GUI.getVarFromURL('saveString'));
|
if (GUI.getVarFromURL('saveString') != null) GUI.load(GUI.getVarFromURL('saveString'));
|
||||||
|
Loading…
Reference in New Issue
Block a user