svghmi/svghmi.js
branchsvghmi
changeset 2916 4f3b130fd197
parent 2913 ac4328e69079
child 2917 c8d923dd707f
equal deleted inserted replaced
2915:48c9a5f6ce38 2916:4f3b130fd197
   465     //window.setTimeout(() => location.reload(true), 10000);
   465     //window.setTimeout(() => location.reload(true), 10000);
   466     alert("Connection closed. code:"+evt.code+" reason:"+evt.reason+" wasClean:"+evt.wasClean+".");
   466     alert("Connection closed. code:"+evt.code+" reason:"+evt.reason+" wasClean:"+evt.wasClean+".");
   467 
   467 
   468 };
   468 };
   469 
   469 
       
   470 var xmlns = "http://www.w3.org/2000/svg";
   470 var edit_callback;
   471 var edit_callback;
   471 function edit_value(path, valuetype, callback, initial) {
   472 function edit_value(path, valuetype, callback, initial) {
   472 
   473 
   473     let [keypadid, xcoord, ycoord] = keypads[valuetype];
   474     let [keypadid, xcoord, ycoord] = keypads[valuetype];
   474     console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypadid);
   475     console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypadid);
   475     edit_callback = callback;
   476     edit_callback = callback;
   476 
   477 
   477     let [element, parent] = detachable_elements[keypadid];
   478     let [element, parent] = detachable_elements[keypadid];
   478     tmpgrp = document.createElement("g");
   479     tmpgrp = document.createElementNS(xmlns,"g");
   479     tmpgrpattr = document.createAttribute("transform");
   480     tmpgrpattr = document.createAttribute("transform");
   480 
   481 
   481     let [xdest,ydest] = page_desc[current_visible_page].bbox;
   482     let [xdest,ydest] = page_desc[current_visible_page].bbox;
   482     tmpgrpattr.value = "translate("+String(xdest-xcoord)+","+String(ydest-ycoord)+")";
   483     tmpgrpattr.value = "translate("+String(xdest-xcoord)+","+String(ydest-ycoord)+")";
   483     tmpgrp.setAttributeNode(tmpgrpattr);
   484     tmpgrp.setAttributeNode(tmpgrpattr);