Restructured SvgCanvas to put mouse events and path functions (as well as related variables) into their own modules
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1128 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -38,6 +38,7 @@ function svg_edit_setup() {
|
|||||||
var isMac = false; //(navigator.platform.indexOf("Mac") != -1);
|
var isMac = false; //(navigator.platform.indexOf("Mac") != -1);
|
||||||
var modKey = ""; //(isMac ? "meta+" : "ctrl+");
|
var modKey = ""; //(isMac ? "meta+" : "ctrl+");
|
||||||
var svgCanvas = new SvgCanvas(document.getElementById("svgcanvas"));
|
var svgCanvas = new SvgCanvas(document.getElementById("svgcanvas"));
|
||||||
|
var path = svgCanvas.pathActions;
|
||||||
var default_img_url = "images/logo.png";
|
var default_img_url = "images/logo.png";
|
||||||
|
|
||||||
// Store and retrieve preferences
|
// Store and retrieve preferences
|
||||||
@@ -402,7 +403,7 @@ function svg_edit_setup() {
|
|||||||
$('#tool_reorient').toggle(elname == 'path');
|
$('#tool_reorient').toggle(elname == 'path');
|
||||||
$('#tool_reorient').toggleClass('tool_button_disabled', angle == 0);
|
$('#tool_reorient').toggleClass('tool_button_disabled', angle == 0);
|
||||||
} else {
|
} else {
|
||||||
var point = svgCanvas.getNodePoint();
|
var point = path.getNodePoint();
|
||||||
if(point) {
|
if(point) {
|
||||||
var seg_type = $('#seg_type');
|
var seg_type = $('#seg_type');
|
||||||
$('#path_node_x').val(point.x);
|
$('#path_node_x').val(point.x);
|
||||||
@@ -917,7 +918,7 @@ function svg_edit_setup() {
|
|||||||
|
|
||||||
var reorientPath = function() {
|
var reorientPath = function() {
|
||||||
if (selectedElement != null) {
|
if (selectedElement != null) {
|
||||||
svgCanvas.reorientPath();
|
path.reorient();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -930,18 +931,18 @@ function svg_edit_setup() {
|
|||||||
var linkControlPoints = function() {
|
var linkControlPoints = function() {
|
||||||
$('#tool_node_link').toggleClass('push_button_pressed');
|
$('#tool_node_link').toggleClass('push_button_pressed');
|
||||||
var linked = $('#tool_node_link').hasClass('push_button_pressed');
|
var linked = $('#tool_node_link').hasClass('push_button_pressed');
|
||||||
svgCanvas.linkControlPoints(linked);
|
path.linkControlPoints(linked);
|
||||||
}
|
}
|
||||||
|
|
||||||
var clonePathNode = function() {
|
var clonePathNode = function() {
|
||||||
if (svgCanvas.getNodePoint()) {
|
if (path.getNodePoint()) {
|
||||||
svgCanvas.clonePathNode();
|
path.clonePathNode();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var deletePathNode = function() {
|
var deletePathNode = function() {
|
||||||
if (svgCanvas.getNodePoint()) {
|
if (path.getNodePoint()) {
|
||||||
svgCanvas.deletePathNode();
|
path.deletePathNode();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1139,7 +1140,7 @@ function svg_edit_setup() {
|
|||||||
} else {
|
} else {
|
||||||
saveChanges();
|
saveChanges();
|
||||||
}
|
}
|
||||||
|
setSelectMode();
|
||||||
};
|
};
|
||||||
|
|
||||||
var setTitle = function(title) {
|
var setTitle = function(title) {
|
||||||
|
|||||||
4026
editor/svgcanvas.js
4026
editor/svgcanvas.js
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user