mirror of
https://github.com/jorgevasquezp/wc_helper.git
synced 2026-08-16 15:31:02 +00:00
Incorporated the compHerder tool as a first class citizen into the toolbox.
This commit is contained in:
+85
-44
@@ -21,7 +21,7 @@
|
||||
var firstButton = "+1";
|
||||
var secondButton = "own";
|
||||
var thirdButton = "render";
|
||||
var fourthButton = "<< test >>";
|
||||
var fourthButton = "rename";
|
||||
var win = (thisObj instanceof Panel)? thisObj : new Window('palette', windowTitle);
|
||||
win.spacing = 0;
|
||||
win.margins = 1;
|
||||
@@ -412,8 +412,8 @@
|
||||
}
|
||||
|
||||
function btnTest(){
|
||||
CompHerder = new CompHerder();
|
||||
CompHerder.activate();
|
||||
compHerder = new CompHerder();
|
||||
compHerder.activate();
|
||||
//alert("Nothing to test right now.")
|
||||
}
|
||||
|
||||
@@ -422,27 +422,8 @@
|
||||
|
||||
|
||||
|
||||
function CompHerder()
|
||||
{
|
||||
// this.info =
|
||||
// {
|
||||
// name : "CompHerder",
|
||||
// version : 0.1,
|
||||
// stage : "development",
|
||||
// description : "Tool to manage project items.",
|
||||
// url : "yorchnet.com"
|
||||
// };
|
||||
// this.appearence =
|
||||
// {
|
||||
// buttonHeight : 30,
|
||||
// buttonWidth : 126
|
||||
// };
|
||||
// this.resources =
|
||||
// {
|
||||
// icon : new File('yNet.png'),
|
||||
// };
|
||||
this.methods =
|
||||
{
|
||||
function CompHerder(){
|
||||
this.methods ={
|
||||
pad : function ( n , pad ) {
|
||||
zeros = "";
|
||||
for ( i = 0 ; i < pad ; i ++ )
|
||||
@@ -498,7 +479,31 @@ function CompHerder()
|
||||
item.name = new_name + "_" + i;
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
insert: function ( position , insert_text ){
|
||||
compHerder.methods.insertAtSelectedItemsNames(insert_text, position );
|
||||
},
|
||||
insertAt: function ( text , insertText, pos ){
|
||||
var myText = text;
|
||||
var insertText = insertText;
|
||||
var myPos = pos;
|
||||
var newText;
|
||||
if( myPos >= 0 ){
|
||||
newText= myText.substr(0,myPos)+"_"+insertText+myText.substr(myPos);
|
||||
}else{
|
||||
newText= myText.substr(0,myText.length+myPos)+insertText+"_"+myText.substr(myText.length+myPos);
|
||||
}
|
||||
return newText
|
||||
},
|
||||
insertAtSelectedItemsNames: function ( text, pos){
|
||||
var my_comps = getSelectedProjectItems();
|
||||
|
||||
for ( var i = 0; i < my_comps.length ; i ++ ){
|
||||
var myComp = my_comps[i];
|
||||
myComp.name = compHerder.methods.insertAt( myComp.name , text , pos);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
this.init = function init()
|
||||
@@ -594,15 +599,40 @@ function CompHerder()
|
||||
type: 'tab',\
|
||||
text: 'Rename',\
|
||||
renameGrp: Group {\
|
||||
alignment: ['fill','fill'], \
|
||||
alignChildren: ['left','center'], \
|
||||
orientation: 'row', \
|
||||
renameString: EditText {text:'NEW NAME',alignment: ['fill','center']}, \
|
||||
renameBtn: Button {text: 'Rename'} ,\
|
||||
}\
|
||||
}\
|
||||
},\
|
||||
}";
|
||||
alignment: ['fill','fill'], \
|
||||
alignChildren: ['left','center'], \
|
||||
orientation: 'row', \
|
||||
renameString: EditText {text:'NEW NAME',alignment: ['fill','center']}, \
|
||||
renameBtn: Button {text: 'Rename'} ,\
|
||||
}\
|
||||
},\
|
||||
insert_tab: Panel {\
|
||||
type: 'tab',\
|
||||
text: 'Insert',\
|
||||
insertGrp: Group {\
|
||||
alignment: ['fill','fill'], \
|
||||
alignChildren: ['left','center'], \
|
||||
orientation: 'row', \
|
||||
insertStart: EditText {text:'INSERT AT',alignment: ['fill','center']}, \
|
||||
insertText: EditText {text:'INSERT TEXT',alignment: ['fill','center']}, \
|
||||
insertBtn: Button {text: 'Insert'} ,\
|
||||
}\
|
||||
},\
|
||||
trim_tab: Panel {\
|
||||
type: 'tab',\
|
||||
text: 'Trim',\
|
||||
trimGrp: Group {\
|
||||
alignment: ['fill','fill'], \
|
||||
alignChildren: ['left','center'], \
|
||||
orientation: 'row', \
|
||||
trimStart: EditText {text:'TRIM START',alignment: ['fill','center']}, \
|
||||
trimEnd: EditText {text:'TRIM END',alignment: ['fill','center']}, \
|
||||
trimBtn: Button {text: 'Trim'} ,\
|
||||
}\
|
||||
},\
|
||||
},\
|
||||
},\
|
||||
}";
|
||||
|
||||
myUI.window = new Window( res );
|
||||
myUI.window.layout.layout(true);
|
||||
@@ -611,6 +641,13 @@ function CompHerder()
|
||||
|
||||
myUI.window.layout.onResizing = myUI.window.layout.onResize = function () { myUI.layout.resize();}
|
||||
|
||||
//CLEAR FIELDS
|
||||
myUI.window.tabs.search_tab.searchGrp.searchString.onActivate = function(){
|
||||
myUI.window.tabs.search_tab.searchGrp.searchString.text = "";
|
||||
}
|
||||
myUI.window.tabs.search_tab.replaceGrp.replaceString.onActivate = function(){
|
||||
myUI.window.tabs.search_tab.searchGrp.replaceString.text = "";
|
||||
}
|
||||
//EVENT HANDLERS
|
||||
myUI.window.tabs.search_tab.doItBtn.onClick = function(){
|
||||
var search_str = myUI.window.tabs.search_tab.searchGrp.searchString.text;
|
||||
@@ -632,13 +669,23 @@ function CompHerder()
|
||||
var new_name = myUI.window.tabs.rename_tab.renameGrp.renameString.text;
|
||||
myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name );
|
||||
};
|
||||
myUI.window.tabs.insert_tab.insertGrp.insertBtn.onClick = function(){
|
||||
|
||||
var insert_at = parseInt(myUI.window.tabs.insert_tab.insertGrp.insertStart.text);
|
||||
var insert_text = myUI.window.tabs.insert_tab.insertGrp.insertText.text;
|
||||
|
||||
myUI.methods.insert( insert_at , insert_text );
|
||||
|
||||
// myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name );
|
||||
};
|
||||
myUI.window.tabs.trim_tab.trimGrp.trimBtn.onClick = function(){
|
||||
alert('aja');
|
||||
// var new_name = myUI.window.tabs.rename_tab.renameGrp.renameString.text;
|
||||
// myUI.methods.rename( myUI.methods.getSelectedProjectItems() , new_name );
|
||||
};
|
||||
|
||||
return(this);
|
||||
}
|
||||
this.replaceInSelectedItems = function(){
|
||||
var search_string = "GFX";
|
||||
var replace_string = "VFX";
|
||||
}
|
||||
|
||||
this.activate = function activate()
|
||||
{
|
||||
@@ -648,10 +695,4 @@ function CompHerder()
|
||||
this.init();
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
////
|
||||
|
||||
})(this);
|
||||
|
||||
Reference in New Issue
Block a user