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
3.9 KiB
1 line
3.9 KiB
scriptUIpanel = this;
|
|
ytb = {
|
|
// INFO RESOURCES & PREFERENCES
|
|
info :
|
|
{
|
|
name :'yToolBox',
|
|
url : 'yorchnet.com',
|
|
ver :'0.5',
|
|
status : 'alpha',
|
|
description : 'My mixed bag of tricks'
|
|
},
|
|
resources :
|
|
{
|
|
icon : new File('../yScripts/yNet.png'),
|
|
header : new File('../yScripts/header.png')
|
|
},
|
|
gui :
|
|
{
|
|
buttonWidth : 126,
|
|
buttonHeight : 30
|
|
},
|
|
|
|
//METHODS
|
|
syncWindow : function syncWindow()
|
|
{
|
|
this.window = ( ( scriptUIpanel instanceof Panel ) ? scriptUIpanel : new Window ( "palette" , this.info , undefined, { resizeable:true , alignment:['fill','fill'] , orientation:'column' } ) );
|
|
},
|
|
customize : function customize()
|
|
{
|
|
//myFont = ScriptUI.newFont('Cooper Std Black',ScriptUI.FontStyle.REGULAR ,14 );
|
|
|
|
g = this.window.graphics;
|
|
naranja = g.newBrush(g.BrushType.SOLID_COLOR, [1, .45, 0, 1]);
|
|
black = g.newBrush(g.BrushType.SOLID_COLOR, [0, 0, 0, 1]);
|
|
gray1 = g.newBrush(g.BrushType.SOLID_COLOR, [.125, .125, .125, 1]);
|
|
gray2 = g.newBrush(g.BrushType.SOLID_COLOR, [.25, .25, .25, 1]);
|
|
gray3 = g.newBrush(g.BrushType.SOLID_COLOR, [.5, .5, .5, 1]);
|
|
gray4 = g.newBrush(g.BrushType.SOLID_COLOR, [.75, .75, .75, 1]);
|
|
white = g.newBrush(g.BrushType.SOLID_COLOR, [1, 1, 1, 1]);
|
|
|
|
g.backgroundColor = naranja;
|
|
|
|
this.window.grp.main.graphics.backgroundColor = gray1;
|
|
this.window.grp.header.graphics.backgroundColor = naranja;
|
|
this.window.grp.main.graphics.backgroundColor = gray2;
|
|
this.window.grp.footer.graphics.backgroundColor = gray3;
|
|
|
|
},
|
|
createGui : function createGui()
|
|
{
|
|
//MAIN WINDOW STRUCTURE.
|
|
var gui =
|
|
"group\
|
|
{\
|
|
orientation:'column',\
|
|
alignment:['fill','fill'],\
|
|
margins:[0,0,0,0]\
|
|
\
|
|
header: Group\
|
|
{\
|
|
orientation:'column', \
|
|
alignment:['center','top'],\
|
|
margins:[0,0,0,0]\
|
|
\
|
|
title: Image\
|
|
{\
|
|
icon:'"+this.resources.header.path+'/'+this.resources.header.name+"',\
|
|
preferredSize: [175, 35]},\
|
|
ver: StaticText { text:'"+this.info.ver+"',\
|
|
alignment:['center','center']}\
|
|
desc: StaticText\
|
|
{\
|
|
text:'"+this.info.description+"',\
|
|
alignment:['center','center']\
|
|
},\
|
|
},\
|
|
main: Group {\
|
|
orientation:'column',\
|
|
alignment:['fill','fill'],\
|
|
alignChildren:['center','center']\
|
|
,\
|
|
}, \
|
|
footer: Group\
|
|
{\
|
|
alignment:['center','bottom'],\
|
|
icn_app: Image\
|
|
{\
|
|
icon:'"+ this.resources.icon.path+'/'+ this.resources.icon.name+"',\
|
|
preferredSize: [15, 18]\
|
|
},\
|
|
txt_info: StaticText\
|
|
{\
|
|
text:'"+ this.info.url+"',\
|
|
alignment:['fill','center']\
|
|
},\
|
|
},\
|
|
}";
|
|
|
|
this.window.grp = this.window.add( gui );
|
|
|
|
this.window.layout.layout(true);
|
|
this.customize();
|
|
|
|
//Assignacion de Manejo de Eventos.
|
|
this.window.onResize = this.resize;
|
|
this.window.onClose = this.selfDestruct;
|
|
|
|
},
|
|
addTool : function addTool( aTool )
|
|
{
|
|
alert(" A darle ");
|
|
},
|
|
|
|
//Manejo de Eventos
|
|
resize : function resize()
|
|
{
|
|
this.layout.resize();
|
|
},
|
|
selfDestruct : function selfDestruct()
|
|
{
|
|
delete this;
|
|
},
|
|
init : function init()
|
|
{
|
|
this.syncWindow();
|
|
this.createGui();
|
|
}
|
|
}
|
|
|
|
ytb.init();
|
|
|
|
|