Added a BaseScriptsUIPanel script for adding more tools easily.

master
jorgevasquezp 4 years ago
parent 2d35ce31f5
commit ce0743269d

@ -0,0 +1,71 @@
/*
Base ScriptUI Panel v.0.1
by Jorge Vásquez Pérez
Changes 0.2:
- None
*/
(function createNullsFromPaths (thisObj) {
/* Build UI */
function buildUI(thisObj) {
var windowTitle = "windowTitle";
var firstButton = "firstButton";
var secondButton = "secondButton";
var thirdButton = "thirdButton";
var win = (thisObj instanceof Panel)? thisObj : new Window('palette', windowTitle);
win.spacing = 0;
win.margins = 4;
var myButtonGroup = win.add ("group");
myButtonGroup.spacing = 4;
myButtonGroup.margins = 0;
myButtonGroup.orientation = "row";
win.button1 = myButtonGroup.add ("button", undefined, firstButton);
win.button2 = myButtonGroup.add ("button", undefined, secondButton);
win.button3 = myButtonGroup.add ("button", undefined, thirdButton);
myButtonGroup.alignment = "center";
myButtonGroup.alignChildren = "center";
win.button1.onClick = function(){
button1Click();
}
win.button2.onClick = function(){
button2Click();
}
win.button3.onClick = function(){
button3Click();
}
win.layout.layout(true);
return win
}
// Show the Panel
var w = buildUI(thisObj);
if (w.toString() == "[object Panel]") {
w;
} else {
w.show();
}
/* General functions */
/* Project Specific functions */
function button1Click(){
alert("Button 1 was clicked");
}
function button2Click(){
alert("Button 2 was clicked");
}
function button3Click(){
alert("Button 3 was clicked");
}
})(this);
Loading…
Cancel
Save