From 938f8bf2aecaf8440eeefba5c6ac4ab178cb2913 Mon Sep 17 00:00:00 2001 From: blurry-x-face Date: Wed, 5 Feb 2020 18:03:43 +0530 Subject: [PATCH] add clearAllSteps method to sequencer object --- examples/demo.js | 2 +- src/ImageSequencer.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/examples/demo.js b/examples/demo.js index 95854e389f..28111dba87 100644 --- a/examples/demo.js +++ b/examples/demo.js @@ -106,7 +106,7 @@ window.onload = function () { if (r) { window.location.hash = ''; - location.reload(); + sequencer.removeAllSteps(); } }; diff --git a/src/ImageSequencer.js b/src/ImageSequencer.js index 723690e643..be5ec0d337 100644 --- a/src/ImageSequencer.js +++ b/src/ImageSequencer.js @@ -376,6 +376,16 @@ ImageSequencer = function ImageSequencer(options) { } + function removeAllSteps() { + + var this_ = (this.name == 'ImageSequencer') ? this : this.sequencer; + + inputlog.push({ method: 'removeAllSteps', json_q: '' }); + + removeSteps(this_.steps.map((v, i) => i)); + this_.run(); + } + return { // Literals and objects name: 'ImageSequencer', @@ -415,6 +425,7 @@ ImageSequencer = function ImageSequencer(options) { saveSequence: saveSequence, loadModules: loadModules, getSteps:getSteps, + removeAllSteps, // Other functions log: log,