svghmi/svghmi.js
branchsvghmi
changeset 2913 ac4328e69079
parent 2912 d320367eb2ad
child 2916 4f3b130fd197
equal deleted inserted replaced
2912:d320367eb2ad 2913:ac4328e69079
   468 };
   468 };
   469 
   469 
   470 var edit_callback;
   470 var edit_callback;
   471 function edit_value(path, valuetype, callback, initial) {
   471 function edit_value(path, valuetype, callback, initial) {
   472 
   472 
   473     keypad = keypads[valuetype];
   473     let [keypadid, xcoord, ycoord] = keypads[valuetype];
   474     console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypad);
   474     console.log('XXX TODO : Edit value', path, valuetype, callback, initial, keypadid);
   475     edit_callback = callback;
   475     edit_callback = callback;
   476 
   476 
   477 };
   477     let [element, parent] = detachable_elements[keypadid];
   478 
   478     tmpgrp = document.createElement("g");
       
   479     tmpgrpattr = document.createAttribute("transform");
       
   480 
       
   481     let [xdest,ydest] = page_desc[current_visible_page].bbox;
       
   482     tmpgrpattr.value = "translate("+String(xdest-xcoord)+","+String(ydest-ycoord)+")";
       
   483     tmpgrp.setAttributeNode(tmpgrpattr);
       
   484 
       
   485     tmpgrp.appendChild(element);
       
   486     parent.appendChild(tmpgrp);
       
   487 
       
   488 };
       
   489