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.
		
		
		
		
		
			
		
			
				
					
					
						
							1 line
						
					
					
						
							2.8 KiB
						
					
					
				
			
		
		
	
	
							1 line
						
					
					
						
							2.8 KiB
						
					
					
				| //if (typeof(ytb)!=='undefined'){
 | |
|         
 | |
| yGenericTool =
 | |
| {   
 | |
|     info : 
 | |
|     {
 | |
|         name : 'YGenericTool',
 | |
|         description : 'YToolBox Generic Script is the base for adding tools.',
 | |
|         version : '0.1a',
 | |
|         status : "alpha",
 | |
|         url : 'yorchnet.com'
 | |
|     },
 | |
|     resources :
 | |
|     {
 | |
|         img : new File('../header.png')
 | |
|     },
 | |
|     gui_preferences :
 | |
|     {
 | |
|         buttonWidth : 76,
 | |
|         buttonHeight : 30
 | |
|     },
 | |
|     toolbox :
 | |
|     {
 | |
|         buttons :
 | |
|         "btn_" + this.info.name + ": Button\
 | |
|         {\
 | |
|             preferredSize: ['" + this.gui_preferences.buttonWidth + "','" + this.gui_preferences.buttonHeight + "'],\
 | |
|             text:'" + this.info.name + "',\
 | |
|             helpTip:'" + this.info.description + "'\
 | |
|         }",
 | |
|         gui :
 | |
|         "window\
 | |
|         {\
 | |
|             type:'palette',\
 | |
|             text:'" + this.info.name + ' ' + this.info.version + " " + this.info.status + "',\
 | |
|             info: Group\
 | |
|             {\
 | |
|                 alignment:['center','bottom'],\
 | |
|                 icon: Image\
 | |
|                 {\
 | |
|                     icon:'" + String( this.resources.img.path + "/" + this.resources.img.name ) + "',\
 | |
|                     preferredSize: [15, 18]\
 | |
|                 },\
 | |
|                 website: StaticText\
 | |
|                 {\
 | |
|                     text:'" + this.info.url + "',\
 | |
|                     alignment:['fill','center'] \
 | |
|                 }\
 | |
|             }\
 | |
|         }"
 | |
|     },
 | |
|     getInfo : function getInfo( info_request )
 | |
|     {
 | |
|         var info = null ;
 | |
|         
 | |
|         switch (info_request)
 | |
|         {
 | |
|             case "name":
 | |
|                 info = this.name;
 | |
|                 break;
 | |
|             case "description":
 | |
|                 info = this.description;
 | |
|                 break;
 | |
|             case "version":
 | |
|                 info = this.version;
 | |
|                 break;
 | |
|             case "status":
 | |
|                 info = this.status;
 | |
|                 break;
 | |
|             case "url":
 | |
|                 info = this.url;
 | |
|                 break;
 | |
|         }
 | |
|         return info;
 | |
|     },
 | |
|     getInfo : function getInfo( resource_request )
 | |
|     {
 | |
|         var resource = null ;
 | |
|         
 | |
|         switch ( resource_request )
 | |
|         {
 | |
|             case "img":
 | |
|                 resource = this.img;
 | |
|                 break;
 | |
|         }
 | |
|         return info;
 | |
|     },
 | |
|     getToolBoxButtons : function getToolBoxButtons()
 | |
|     {
 | |
|         return this.toolbox.buttons;
 | |
|     },
 | |
|     getToolBoxGui : function getToolBoxGui()
 | |
|     {
 | |
|         return this.toolbox.gui;
 | |
|     },
 | |
|     buildUI : function buildUI()
 | |
|     {      
 | |
|         this.window = new Window ( this.toolbox.gui , {resizable:true});
 | |
|         this.window.show();
 | |
|     },
 | |
|     addToBox : function addToBox()
 | |
|     {
 | |
|         ytb.addTool(this);
 | |
|     },  
 | |
|     init : function init()
 | |
|     {
 | |
|         if ( typeof ytb !== "undefined" )
 | |
|         {
 | |
|             this.addToBox();
 | |
|         }
 | |
|         this.buildUI();
 | |
|     }
 | |
| }
 | |
| 
 | |
| yGenericTool.init()
 | |
| 
 |