Halfbaked version :(

sewer_rat
yorch 11 years ago
parent b77c9bd56f
commit 13741e9c95

@ -1 +1 @@
function yToolBox(thisObj){ yToolBox = new Object(); yToolBox.icon = new File('../yScripts/yNet.png'); yToolBox.header = new File('../yScripts/header.png'); yToolBox.info = 'yorchnet.com'; yToolBox.name ='yToolBox'; yToolBox.ver ='0.4.2.1 alpha'; yToolBox.desc='Working tools so far...'; function yToolBox(thisObj){ function yToolBox(thisObj){ function yToolBox(thisObj){ function yToolBox(thisObj){ function yToolBox(thisObj){ yToolBox = new Object(); function yToolBox(thisObj){ yToolBox.icon = new File('../yScripts/yNet.png'); function yToolBox(thisObj){ yToolBox = new Object(); function yToolBox(thisObj){ yToolBox.header = new File('../yScripts/header.png'); function yToolBox(thisObj){ yToolBox.info = 'yorchnet.com'; function yToolBox(thisObj){ yToolBox.name ='yToolBox'; function yToolBox(thisObj){ yToolBox.ver ='0.4.2.1 alpha'; function yToolBox(thisObj){ yToolBox.desc='Working tools so far...'; function yToolBox(thisObj){ function yToolBox(thisObj){ yToolBox = new Object(); function yToolBox(thisObj){ yToolBox = new Object(); //MAIN WINDOW STRUCTURE. var res_header ="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:'"+yToolBox.header.path+'/'+yToolBox.header.name+"',preferredSize: [175, 35]},\ ver: StaticText { text:'"+yToolBox.ver+"', alignment:['center','center']}\ desc: StaticText { text:'"+yToolBox.desc+"', alignment:['center','center']}, \ }, \ main: Group { orientation:'column',alignment:['fill','fill'], alignChildren:['center','center']," var res = ""; //To be populated with the included Tools var res_footer ="}, \ cmds: Group { alignment:['center','bottom'], \ icn_app: Image {icon:'"+ yToolBox.icon.path+'/'+ yToolBox.icon.name+"',preferredSize: [15, 18]},\ txt_info: StaticText { text:'"+yToolBox.info+"', alignment:['fill','center'] },\ }, \ }"; //POPULATE res with included tools. for (i=0;i<yToolBox.tools.length;i++){ res = res + yToolBox.tools [i].btnLayout; } function yToolBox(thisObj){ yToolBox = new Object(); //LAYOUT Stuff yToolBox.window.grp = yToolBox.window.add(res_header+res+res_footer); yToolBox.window.layout.layout(true); yToolBox.window.onResize = resize; yToolBox.window.onClose = function () {delete yToolBox;}; //ASSIGN buttons to the activate function of each tool; var toolBtns = yToolBox.window.grp.main.children; for(n=0;n<toolBtns.length;n++){ toolBtns[n].onClick=yToolBox.tools[n].activate; yToolBox.icon = new File('../yScripts/yNet.png'); yToolBox.header = new File('../yScripts/header.png'); yToolBox.header = new File('../yScripts/header.png'); function yToolBox(thisObj){ function yToolBox(thisObj){ yToolBox = new Object(); function resize(){ this.layout.resize(); customize; } function yToolBox(thisObj){ yToolBox = new Object(); function customize(){ g = yToolBox.window.grp.main.graphics; myFont = ScriptUI.newFont('Cooper Std Black',ScriptUI.FontStyle.REGULAR ,14 ); myBrush = g.newBrush(g.BrushType.SOLID_COLOR, [1, .45, 0, 1]); g.backgroundColor = myBrush; /*g = yToolBox.window.grp.header.title.graphics; g.font = myFont; function yToolBox(thisObj){ yToolBox = new Object(); g =yToolBox.window.grp.header.graphics; g.backgroundColor = myBrush; yToolBox.info = 'yorchnet.com'; yToolBox.icon = new File('../yScripts/yNet.png'); yToolBox.icon = new File('../yScripts/yNet.png'); function yToolBox(thisObj){ yToolBox = new Object(); ytb = yToolBox(this); function yToolBox(thisObj){ yToolBox = new Object(); ytb.window.grp.onDraw = resize; ytb.window.grp.onDraw = customize; var YToolBox = function YToolBox(thisObj) { var resources = yToolBox.name ='yToolBox'; function yToolBox(thisObj){ yToolBox.name ='yToolBox'; yToolBox.name ='yToolBox'; yToolBox = new Object(); yToolBox.name ='yToolBox'; yToolBox.icon = new File('../yScripts/yNet.png'); yToolBox.name ='yToolBox'; yToolBox.header = new File('../yScripts/header.png'); yToolBox.name ='yToolBox'; yToolBox.info = 'yorchnet.com'; yToolBox.name ='yToolBox'; function yToolBox(thisObj){ url : 'yorchnet.com', yToolBox.name ='yToolBox'; yToolBox.ver ='0.4.2.1 alpha'; yToolBox.name ='yToolBox'; yToolBox.desc='Working tools so far...'; description : 'Working tools so far...' } var gui = { yToolBox.ver ='0.4.2.1 alpha'; buttonHeight : 30 } var tools = []; #include "../yScripts/y_JSExtensions.jsx"; this.addTool = function addTool(aTool) yToolBox.name ='yToolBox'; function yToolBox(thisObj){ alert("AddTool : Adding"); alert("AddTool : there are " + this.tools.length + " tools right now"); this.tools.push(aTool); alert("AddTool : there are " + this.tools.length + " tools right now"); } yToolBox.desc='Working tools so far...'; yToolBox.desc='Working tools so far...'; function yToolBox(thisObj){ yToolBox.name ='yToolBox'; function yToolBox(thisObj){ yToolBox.desc='Working tools so far...'; g = this.window.grp.main.graphics; myFont = ScriptUI.newFont('Cooper Std Black',ScriptUI.FontStyle.REGULAR ,14 ); myBrush = g.newBrush(g.BrushType.SOLID_COLOR, [1, .45, 0, 1]); g.backgroundColor = myBrush; */ alert(); } function yToolBox(thisObj){ { this.layout.resize(); yToolBox.buttonWidth=126; } function yToolBox(thisObj){ yToolBox = new Object(); yToolBox.name ='yToolBox'; function yToolBox(thisObj){ function yToolBox(thisObj){ yToolBox.icon = new File('../yScripts/yNet.png'); function yToolBox(thisObj){ yToolBox.header = new File('../yScripts/header.png'); function yToolBox(thisObj){ yToolBox.info = 'yorchnet.com'; function yToolBox(thisObj){ yToolBox.name ='yToolBox'; function yToolBox(thisObj){ yToolBox.ver ='0.4.2.1 alpha'; function yToolBox(thisObj){ yToolBox.desc='Working tools so far...'; yToolBox.buttonHeight=30; yToolBox.buttonHeight=30; function yToolBox(thisObj){ yToolBox.buttonHeight=30; function yToolBox(thisObj){ orientation:'column', \ alignment:['center','top'],\ margins:[0,0,0,0]\ \ title: Image\ {\ function yToolBox(thisObj){ function yToolBox(thisObj){ function yToolBox(thisObj){ function yToolBox(thisObj){ yToolBox.window = (thisObj instanceof Panel) ? thisObj : new Window("palette", yToolBox.info , undefined, {resizeable:true}); function yToolBox(thisObj){ //MAIN WINDOW STRUCTURE. function yToolBox(thisObj){ var res_header ="group { orientation:'column', alignment:['fill','fill'],margins:[0,0,0,0] \ {\ function yToolBox(thisObj){ header: Group { orientation:'column', alignment:['center','top'],margins:[0,0,0,0]\ function yToolBox(thisObj){ title: Image {icon:'"+yToolBox.header.path+'/'+yToolBox.header.name+"',preferredSize: [175, 35]},\ function yToolBox(thisObj){ ver: StaticText { text:'"+yToolBox.ver+"', alignment:['center','center']}\ function yToolBox(thisObj){ desc: StaticText { text:'"+yToolBox.desc+"', alignment:['center','center']}, \ function yToolBox(thisObj){ }, \ function yToolBox(thisObj){ main: Group { orientation:'column',alignment:['fill','fill'], alignChildren:['center','center']," function yToolBox(thisObj){ var res = ""; //To be populated with the included Tools function yToolBox(thisObj){ var res_footer ="}, \ function yToolBox(thisObj){ cmds: Group { alignment:['center','bottom'], \ function yToolBox(thisObj){ icn_app: Image {icon:'"+ yToolBox.icon.path+'/'+ yToolBox.icon.name+"',preferredSize: [15, 18]},\ function yToolBox(thisObj){ txt_info: StaticText { text:'"+yToolBox.info+"', alignment:['fill','center'] },\ function yToolBox(thisObj){ }"; function yToolBox(thisObj){ function yToolBox(thisObj){ //POPULATE res with included tools. function yToolBox(thisObj){ for (i=0;i<yToolBox.tools.length;i++){ {\ function yToolBox(thisObj){ res = res + yToolBox.tools [i].btnLayout; function yToolBox(thisObj){ } function yToolBox(thisObj){ ver: StaticText { text:'"+yToolBox.ver+"', alignment:['center','center']}\ function yToolBox(thisObj){ //LAYOUT Stuff {\ function yToolBox(thisObj){ yToolBox.window.grp = yToolBox.window.add(res_header+res+res_footer); function yToolBox(thisObj){ yToolBox.window.layout.layout(true); function yToolBox(thisObj){ yToolBox.window.onResize = resize; },\ function yToolBox(thisObj){ yToolBox.window.onClose = function () {delete yToolBox;}; function yToolBox(thisObj){ //ASSIGN buttons to the activate function of each tool; function yToolBox(thisObj){ var toolBtns = yToolBox.window.grp.main.children; function yToolBox(thisObj){ for(n=0;n<toolBtns.length;n++){ function yToolBox(thisObj){ toolBtns[n].onClick=yToolBox.tools[n].activate; //INCLUDED TOOLS function yToolBox(thisObj){ yToolBox.header = new File('../yScripts/header.png'); function yToolBox(thisObj){ function yToolBox(thisObj){ //ASSIGN buttons to the activate function of each tool; function yToolBox(thisObj){ function resize(){ function yToolBox(thisObj){ this.layout.resize(); function yToolBox(thisObj){ customize; function yToolBox(thisObj){ function customize(){ function yToolBox(thisObj){ g = yToolBox.window.grp.main.graphics; } function yToolBox(thisObj){ myFont = ScriptUI.newFont('Cooper Std Black',ScriptUI.FontStyle.REGULAR ,14 ); { function yToolBox(thisObj){ myBrush = g.newBrush(g.BrushType.SOLID_COLOR, [1, .45, 0, 1]); function yToolBox(thisObj){ function yToolBox(thisObj){ g.backgroundColor = myBrush; function yToolBox(thisObj){ /*g = yToolBox.window.grp.header.title.graphics; function yToolBox(thisObj){ g.font = myFont; function yToolBox(thisObj){ g =yToolBox.window.grp.header.graphics; yToolBox.name ='yToolBox'; yToolBox.icon = new File('../yScripts/yNet.png'); #include "../yScripts/y_setStructure.jsx"; yToolBox.icon = new File('../yScripts/yNet.png'); function yToolBox(thisObj){ ytb = yToolBox(this); function yToolBox(thisObj){ ytb.window.grp.onDraw = resize; function yToolBox(thisObj){ ytb.window.grp.onDraw = customize #include "../yScripts/y_setStructure.jsx";

@ -0,0 +1 @@
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();

@ -1,52 +1 @@
yGeneric_data = new Object(); //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()
yGeneric_data.scriptName = 'YTBGen';
yGeneric_data.scriptDesc = 'YToolBox Generic Script is the base for adding tools.';
yGeneric_data.scriptVer = '0.1a';
yGeneric_data.webLink = 'yorchnet.com';
yGeneric_data.img = yToolBox_data.icon;
//if yToolBox Exists add it to its tool list.
if (typeof(yToolBox_data)!=='undefined'){
//it should be called from toolbox.
yGeneric_data.buttonWidth=76;
yGeneric_data.buttonHeight=30;
yGeneric_data.btnLayout = "btn_"+yGeneric_data.scriptName+": Button { preferredSize: ['"+ yGeneric_data.buttonWidth+"','"+ yGeneric_data.buttonHeight+"'], text:'"+yGeneric_data.scriptName+"', helpTip:'"+yGeneric_data.scriptDesc+"' }";
}
yGeneric_data.res = "window { \
type:'palette' , text:'"+yGeneric_data.scriptName+' '+yGeneric_data.scriptVer+"',\
\
\
info: Group { \
alignment:['center','bottom'], \
icon: Image {icon:'"+String(yGeneric_data.img.path+"/"+yGeneric_data.img.name)+"',preferredSize: [15, 18]},\
website: StaticText { text:'"+yGeneric_data.webLink+"', alignment:['fill','center'] }\
}\
\
}";
//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------
// MAIN SCRIPT GOES HERE.
//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------//--------
function build_yGeneric_data_UI(){
yGeneric_data.window = new Window ( yGeneric_data.res);
yGeneric_data.window.show();
}
yGeneric_data.activate = build_yGeneric_data_UI ;
//alert();
//CHECKS that the toolbox exists, and if it doesn´t it runs the script on its own.
//if (typeof(yToolBox_data)=='undefined'){
yGeneric_data.activate();
//}else{
//}

@ -1,5 +1,4 @@
#include "../yScripts/y_JSExtensions.jsx"; #include "../yScripts/y_JSExtensions.jsx";
ySetProject_data = new Object(); ySetProject_data = new Object();
ySetProject_data.scriptName = 'YSetStructure'; ySetProject_data.scriptName = 'YSetStructure';
@ -8,16 +7,9 @@ ySetProject_data.scriptVer = '0.1a';
ySetProject_data.webLink = 'yorchnet.com'; ySetProject_data.webLink = 'yorchnet.com';
//if yToolBox Exists add it to its tool list. //if yToolBox Exists add it to its tool list.
if (typeof(yToolBox_data)!=='undefined'){ if (typeof(ytb)!=='undefined'){
yToolBox_data.tools.push(ySetProject_data); ySetProject_data.btnLayout = "btn_"+ ySetProject_data.scriptName+": Button { preferredSize: ['"+ ytb.buttonWidth+"','"+ ytb.buttonHeight+"'], text:'"+ySetProject_data.scriptName+"', helpTip:'"+ySetProject_data.scriptDesc+"' }";
ytb.addTool(ySetProject_data);
//it should be called from toolbox.
/*
ySetProject_data.buttonWidth=76;
ySetProject_data.buttonHeight=30;
*/
ySetProject_data.btnLayout = "btn_"+ ySetProject_data.scriptName+": Button { preferredSize: ['"+ yToolBox_data.buttonWidth+"','"+ yToolBox_data.buttonHeight+"'], text:'"+ySetProject_data.scriptName+"', helpTip:'"+ySetProject_data.scriptDesc+"' }";
} }
ySetProject_data.res = "window { \ ySetProject_data.res = "window { \
@ -77,7 +69,8 @@ function build_ySetProject_data_UI(){
ySetProject_data.activate = ySetProject ; ySetProject_data.activate = ySetProject ;
//CHECKS that the toolbox exists, and if it doesn´t it runs the script on its own. //CHECKS that the toolbox exists, and if it doesn´t it runs the script on its own.
if (typeof(yToolBox_data)=='undefined'){ if (typeof(ytb)=='undefined')
{
ySetProject_data.activate(); ySetProject_data.activate();
}else{ }else{
} }

Loading…
Cancel
Save