Fixed an error on a string declaration that broke the yToolMenu when addig said tool.

This commit is contained in:
Jorge Vásquez Pérez
2017-04-13 18:03:59 -07:00
parent df23e7403f
commit 81ae9c5398
6 changed files with 961 additions and 5 deletions
+115
View File
@@ -0,0 +1,115 @@
#include "../yScripts/y_JSExtensions.jsx";
function CompHerder()
{
this.info =
{
name : "CompHerder",
version : 0.1,
stage : "development",
description : "Generic script to use as a base for new tools.",
url : "yorchnet.com"
};
this.appearence =
{
buttonHeight : 30,
buttonWidth : 126
};
this.resources =
{
icon : new File('yNet.png'),
};
this.init = function init()
{
this.btnLauyout =
"button\
{\
preferredSize: ['" + this.appearence.buttonWidth + "','" + this.appearence.buttonHeight + "'],\
text:'" + this.info.name + "',\
helpTip:'" + this.info.description + "'\
}";
this. res =
"window\
{\
type:'palette',\
text:'" + this.info.name + ' ' + this.info.ver + ' ' + this.info.stage + "',\
info: Group \
{\
alignment:['center','bottom'],\
icon: Image \
{\
icon:'" + this.resources.icon.path + '/' + this.resources.icon.name + "',\
preferredSize: [15, 18]\
},\
website: StaticText\
{\
text:'" + this.info.url + "',\
alignment:['fill','center']\
},\
}\
}";
}
this.createUI = function createUI()
{
var res =
"window { \
text: 'CompHerder',\
alignment: ['fill','fill'], \
alignChildren: ['left','top'], \
orientation: 'column', \
resizeable: 'true',\
tabs: Panel {\
type: 'tabbedpanel',\
alignment: ['fill','fill'], \
alignChildren: ['left','top'], \
orientation: 'column', \
tab1: Panel {\
type: 'tab',\
text: 'search & replace'\
},\
tab2: Panel {\
type: 'tab',\
text: 'suffix/prefix'\
},\
tab3: Panel {\
type: 'tab',\
text: 'rename'\
}\
}\
}";
this.window = new Window( res );
this.window.layout.layout(true);
/*
this.window.resize();
this.window.center();
*/
this.window.show();
this.window.layout.onResizing = this.window.layout.onResize = function () {this.layout.resize();}
}
this.yMainFunction = function yMainFunction()
{
this.createUI();
}
this.activate = function activate()
{
this.yTool.yMainFunction();
}
this.init();
return this;
}
//CHECKS that the toolbox exists, and if it doesn´t it runs the script on its own.
if (typeof(YTB)=='undefined')
{
CompHerder = new CompHerder();
CompHerder.activate();
}
else
{
YTB.addTool(new CompHerder());
}