From 1562aff67c86a8bad04ae23548750b3d135ee00b Mon Sep 17 00:00:00 2001 From: "Michael D. M. Dryden" Date: Thu, 5 May 2016 16:34:47 -0400 Subject: [PATCH] Add param_override option to run_active_experiment. --- dstat_interface/main.py | 5 ++++- dstat_interface/plugin.py | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/dstat_interface/main.py b/dstat_interface/main.py index e8ea118..3e89577 100755 --- a/dstat_interface/main.py +++ b/dstat_interface/main.py @@ -428,7 +428,7 @@ class Main(object): # Ignore expected exceptions when triggering experiment from UI. pass - def run_active_experiment(self, metadata=None): + def run_active_experiment(self, param_override=None, metadata=None): """Run currently visible experiment.""" # Assign current experiment a unique identifier. experiment_id = uuid.uuid4() @@ -509,6 +509,9 @@ class Main(object): parameters.update(self.analysis_opt_window.params) parameters.update(self.db_window.params) + if param_override is not None: + params.set_params(self, param_override) + self.line = 0 self.lastline = 0 self.lastdataline = 0 diff --git a/dstat_interface/plugin.py b/dstat_interface/plugin.py index ce8e9f7..59ec93d 100644 --- a/dstat_interface/plugin.py +++ b/dstat_interface/plugin.py @@ -101,8 +101,10 @@ class DstatPlugin(ZmqPlugin): data = decode_content_data(request) self.parent.statusbar.push(self.parent.message_context_id, "µDrop " "acquisition requested.") - return self.parent.run_active_experiment(metadata=data - .get('metadata')) + return self.parent.run_active_experiment( + param_override=data.get('params'), + metadata=data.get('metadata') + ) def on_execute__set_metadata(self, request=None): ''' -- GitLab