You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							72 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
	
	
							72 lines
						
					
					
						
							1.8 KiB
						
					
					
				| /*
 | |
|     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);
 |