* Handle deleteTraces message
()
| 601 | * Handle deleteTraces message |
| 602 | */ |
| 603 | do_deleteTraces() { |
| 604 | // remove traces from plot |
| 605 | |
| 606 | /** @type {Py2JsDeleteTracesMsg} */ |
| 607 | var msgData: Py2JsDeleteTracesMsg = this.model.get("_py2js_deleteTraces"); |
| 608 | |
| 609 | if (msgData !== null) { |
| 610 | var delete_inds = msgData.delete_inds; |
| 611 | var tracesData = this.model.get("_widget_data"); |
| 612 | |
| 613 | // Remove del inds in reverse order so indexes remain valid |
| 614 | // throughout loop |
| 615 | delete_inds |
| 616 | .slice() |
| 617 | .reverse() |
| 618 | .forEach(function (del_ind) { |
| 619 | tracesData.splice(del_ind, 1); |
| 620 | }); |
| 621 | } |
| 622 | } |
| 623 | |
| 624 | /** |
| 625 | * Handle moveTraces message |