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 = $('