Skip to content

Instantly share code, notes, and snippets.

@roundrobin
Created June 22, 2012 07:27
Show Gist options
  • Save roundrobin/2970993 to your computer and use it in GitHub Desktop.
Save roundrobin/2970993 to your computer and use it in GitHub Desktop.
just another inlet to tributary
var pathWay = [];
//DONT REMOVE LINE BELOW
var addText = function(){
var text = d3.select('#pathWay')
var textValue = tribView.code_editor.getLine(0);
var search = /var pathWay = \[(.*)\]/;
var result = search.exec(textValue);
if(textValue == 'var pathWay = [];')
add ='[1,2]';
else
add = ',[1,2]';
var modify = result[1]+add;
var finalString = 'var pathWay = ['+(modify)+'];';
//console.log('String',finalString);
var test = text.text(finalString);
test = test.text();
tribView.code_editor.setLine(0,test);
console.log('Test', tribView.code_editor.getLine(0));
}
var button1 = createButton('Add path to Editor', addText)
.attr('transform','translate('+[32,83]+')')
var removeText = function(){
var text = tribView.code_editor.setLine(0,'var pathWay = []; ')
}
var button2 = createButton('Remove path from editor', removeText)
.attr('transform','translate('+[30,156]+')')
function createButton(name,callback){
var buttonGroup = g.append('g')
.on('click',callback)
var rect = buttonGroup.append('rect')
.attr('width',122)
.attr('height',45)
.attr('fill',"#922F2F")
.attr('rx',10)
.attr('ry',155)
.attr('height',45)
var text = buttonGroup.append('text')
.attr('id','pathWay')
.attr('font-size',19)
.text(name)
.attr('transform','translate('+[10,rect.attr('width')/4]+')')
var textLength = text.node().getBBox().width;
rect.attr('width',textLength+20)
return buttonGroup;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment