client/js/main.js
changeset 622 02e3c464223f
parent 499 7d374d366b28
child 647 eaaa1efce396
equal deleted inserted replaced
621:192ce5938726 622:02e3c464223f
   352             return v.toString(16);
   352             return v.toString(16);
   353         });
   353         });
   354     };
   354     };
   355 
   355 
   356     Rkns.Utils = {
   356     Rkns.Utils = {
       
   357 
       
   358         OriginEnum: (function(o) { return (Object.freeze && Object.freeze(o)) || o; }) ({
       
   359             NONE: 0,
       
   360             NODE_BUTTON: 1,
       
   361             NODE_DOUBLE_CLICK: 2,
       
   362             NODE_DROP_EXT: 3,
       
   363             NODE_DROP_BIN: 4,
       
   364             EDGE_BUTTON_BAR: 256,
       
   365             EDGE_BUTTON_CIRCLE: 512
       
   366         }),
       
   367 
   357         getUUID4: getUUID4,
   368         getUUID4: getUUID4,
   358         getUID: (function() {
   369         getUID: (function() {
   359             function pad(n) {
   370             function pad(n) {
   360                 return n < 10 ? '0' + n : n;
   371                 return n < 10 ? '0' + n : n;
   361             }
   372             }
   503         _EDGE_BUTTON_INNER: 2,
   514         _EDGE_BUTTON_INNER: 2,
   504         _EDGE_BUTTON_OUTER: 40,
   515         _EDGE_BUTTON_OUTER: 40,
   505         /* Constants used to know if a specific action is to be performed when clicking on the canvas */
   516         /* Constants used to know if a specific action is to be performed when clicking on the canvas */
   506         _CLICKMODE_ADDNODE: 1,
   517         _CLICKMODE_ADDNODE: 1,
   507         _CLICKMODE_STARTEDGE: 2,
   518         _CLICKMODE_STARTEDGE: 2,
   508         _CLICKMODE_ENDEDGE: 3,
   519         _CLICKMODE_ENDEDGE: 4,
   509         /* Node size step: Used to calculate the size change when clicking the +/- buttons */
   520         /* Node size step: Used to calculate the size change when clicking the +/- buttons */
   510         _NODE_SIZE_STEP: Math.LN2 / 4,
   521         _NODE_SIZE_STEP: Math.LN2 / 4,
   511         _MIN_SCALE: 1 / 20,
   522         _MIN_SCALE: 1 / 20,
   512         _MAX_SCALE: 20,
   523         _MAX_SCALE: 20,
   513         _MOUSEMOVE_RATE: 80,
   524         _MOUSEMOVE_RATE: 80,