From d60fb28557913afd91e26d1e5a34ceeebaa60f4f Mon Sep 17 00:00:00 2001 From: Alexis Deveria Date: Tue, 26 Jan 2010 21:28:52 +0000 Subject: [PATCH] Made improvements to extension support as well as connector extension git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1279 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/ext-connector.js | 174 +++++++++++++++++++++++++++++++++------- editor/locale/locale.js | 4 + editor/svg-editor.css | 2 +- editor/svg-editor.html | 167 ++++++++++++++++++++++---------------- editor/svg-editor.js | 15 ++-- editor/svgcanvas.js | 23 +++++- 6 files changed, 276 insertions(+), 109 deletions(-) diff --git a/editor/ext-connector.js b/editor/ext-connector.js index dff8f08e..2c95ea74 100644 --- a/editor/ext-connector.js +++ b/editor/ext-connector.js @@ -1,11 +1,13 @@ $(function() { svgCanvas.addExtension("Connector", function(vars) { - var svgcontent = vars.content; - var getNextId = vars.getNextId; - var addElem = vars.addSvgElementFromJson; - var selManager = vars.selectorManager; - var started = false, + var svgcontent = vars.content, + svgroot = vars.root, + getNextId = vars.getNextId, + getElem = vars.getElem, + addElem = vars.addSvgElementFromJson, + selManager = vars.selectorManager, + started = false, start_x, start_y, cur_line, @@ -15,13 +17,124 @@ $(function() { conn_class = "se_connect", connect_str = "-SE_CONNECT-", selElems; + + var lang_list = { + "en":[ + {"id": "mode_connect", "title": "Connect two objects" }, + {"id": "conn_arrow_none", "textContent": "No arrow" }, + {"id": "conn_arrow_arrow", "textContent": "Arrow" } + ], + "fr":[ + {"id": "mode_connect", "title": "Connecter deux objets"}, + {"id": "conn_arrow_none", "textContent": "Sans flèche" }, + {"id": "conn_arrow_arrow", "textContent": "Flèche" } + ] + }; + + function showPanel(on) { + var conn_rules = $('#connector_rules'); + if(!conn_rules.length) { + conn_rules = $('