Added drop-down list for segment types, made some code more efficient, made polys go into polyedit mode after creation

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@786 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Alexis Deveria
2009-10-09 15:29:40 +00:00
parent 48a2aa8dc7
commit efbf55f1a2
3 changed files with 150 additions and 99 deletions

View File

@@ -210,8 +210,9 @@ function svg_edit_setup() {
$('#poly_node_panel').show();
var point = svgCanvas.getNodePoint();
if(point) {
$('#poly_node_x').val(point[0]);
$('#poly_node_y').val(point[1]);
$('#poly_node_x').val(point.x);
$('#poly_node_y').val(point.y);
$('#seg_type').val(point.type);
}
return;
}
@@ -353,6 +354,10 @@ function svg_edit_setup() {
svgCanvas.setFontFamily(this.options[this.selectedIndex].value);
});
$('#seg_type').change(function() {
svgCanvas.setSegType($(this).val());
});
$('#text').keyup(function(){
svgCanvas.setTextContent(this.value);
});
@@ -633,15 +638,15 @@ function svg_edit_setup() {
}
};
var cloneNode = function() {
var clonePolyNode = function() {
if (svgCanvas.getNodePoint()) {
svgCanvas.cloneNode();
svgCanvas.clonePolyNode();
}
};
var deleteNode = function() {
var deletePolyNode = function() {
if (svgCanvas.getNodePoint()) {
svgCanvas.deleteNode();
svgCanvas.deletePolyNode();
}
};
@@ -858,8 +863,8 @@ function svg_edit_setup() {
$('#tool_docprops').click(showDocProperties);
$('#tool_delete').click(deleteSelected);
$('#tool_delete_multi').click(deleteSelected);
$('#tool_node_clone').click(cloneNode);
$('#tool_node_delete').click(deleteNode);
$('#tool_node_clone').click(clonePolyNode);
$('#tool_node_delete').click(deletePolyNode);
$('#tool_move_top').click(moveToTopSelected);
$('#tool_move_bottom').click(moveToBottomSelected);
$('#tool_undo').click(clickUndo);