client/js/paper-renderer.js
changeset 174 756cfa6570d2
parent 173 009427475db2
child 175 f636e2dcfb2c
equal deleted inserted replaced
173:009427475db2 174:756cfa6570d2
  1223 Rkns.Renderer.NodeRemoveButton.prototype.mouseup = function() {
  1223 Rkns.Renderer.NodeRemoveButton.prototype.mouseup = function() {
  1224     this.renderer.click_target = null;
  1224     this.renderer.click_target = null;
  1225     this.renderer.is_dragging = false;
  1225     this.renderer.is_dragging = false;
  1226     this.renderer.removeRepresentationsOfType("editor");
  1226     this.renderer.removeRepresentationsOfType("editor");
  1227     if (this.renderer.isEditable()) {
  1227     if (this.renderer.isEditable()) {
  1228         var delid = Rkns.Utils.getUID("delete");
  1228         if (this.options.element_delete_delay) {
  1229         this.renderer.delete_list.push({
  1229             var delid = Rkns.Utils.getUID("delete");
  1230             id: delid,
  1230             this.renderer.delete_list.push({
  1231             time: new Date().valueOf() + this.options.element_delete_delay
  1231                 id: delid,
  1232         });
  1232                 time: new Date().valueOf() + this.options.element_delete_delay
  1233         this.source_representation.model.set("delete_scheduled", delid);
  1233             });
       
  1234             this.source_representation.model.set("delete_scheduled", delid);
       
  1235         } else {
       
  1236             if (confirm(this.renkan.translate('Do you really wish to remove node ') + '"' + this.source_representation.model.get("title") + '"?')) {
       
  1237                 this.project.removeNode(this.source_representation.model);
       
  1238             }
       
  1239         }
  1234     }
  1240     }
  1235 };
  1241 };
  1236 
  1242 
  1237 /* */
  1243 /* */
  1238 
  1244 
  1350 Rkns.Renderer.EdgeRemoveButton.prototype.mouseup = function() {
  1356 Rkns.Renderer.EdgeRemoveButton.prototype.mouseup = function() {
  1351     this.renderer.click_target = null;
  1357     this.renderer.click_target = null;
  1352     this.renderer.is_dragging = false;
  1358     this.renderer.is_dragging = false;
  1353     this.renderer.removeRepresentationsOfType("editor");
  1359     this.renderer.removeRepresentationsOfType("editor");
  1354     if (this.renderer.isEditable()) {
  1360     if (this.renderer.isEditable()) {
  1355         var delid = Rkns.Utils.getUID("delete");
  1361         if (this.options.element_delete_delay) {
  1356         this.renderer.delete_list.push({
  1362             var delid = Rkns.Utils.getUID("delete");
  1357             id: delid,
  1363             this.renderer.delete_list.push({
  1358             time: new Date().valueOf() + this.options.element_delete_delay
  1364                 id: delid,
  1359         });
  1365                 time: new Date().valueOf() + this.options.element_delete_delay
  1360         this.source_representation.model.set("delete_scheduled", delid);
  1366             });
       
  1367             this.source_representation.model.set("delete_scheduled", delid);
       
  1368         } else {
       
  1369             if (confirm(this.renkan.translate('Do you really wish to remove edge ') + '"' + this.source_representation.model.get("title") + '"?')) {
       
  1370                 this.project.removeEdge(this.source_representation.model);
       
  1371             }
       
  1372         }
  1361     }
  1373     }
  1362 };
  1374 };
  1363 
  1375 
  1364 /* */
  1376 /* */
  1365 
  1377