From 62c216425d058160ee4950fe54f0329141aded67 Mon Sep 17 00:00:00 2001
From: "Michael D. M. Dryden" <mdryden@chem.utoronto.ca>
Date: Tue, 26 Aug 2014 14:54:46 -0400
Subject: [PATCH] Implement get_params method for chronoamp experiment class.

---
 dstat-interface/dstat-interface/interface/chronoamp.py | 10 +++++++++-
 .../dstat-interface/interface/exp_window.py            |  4 +++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dstat-interface/dstat-interface/interface/chronoamp.py b/dstat-interface/dstat-interface/interface/chronoamp.py
index 6eed7fe..39e9136 100644
--- a/dstat-interface/dstat-interface/interface/chronoamp.py
+++ b/dstat-interface/dstat-interface/interface/chronoamp.py
@@ -53,4 +53,12 @@ class Chronoamp:
             referencelist.append(gtk.TreeRowReference(self.model, i))
         
         for i in referencelist:
-            self.model.remove(self.model.get_iter(i.get_path()))
\ No newline at end of file
+            self.model.remove(self.model.get_iter(i.get_path()))
+
+    def get_params(self):
+        """Returns a dict of parameters for experiment."""
+        parameters = {}
+        parameters['potential'] = [int(r[0]) for r in self.model]
+        parameters['time'] = [int(r[1]) for r in self.model]
+        
+        return parameters
\ No newline at end of file
diff --git a/dstat-interface/dstat-interface/interface/exp_window.py b/dstat-interface/dstat-interface/interface/exp_window.py
index a5ac7b0..34e3ca9 100644
--- a/dstat-interface/dstat-interface/interface/exp_window.py
+++ b/dstat-interface/dstat-interface/interface/exp_window.py
@@ -44,4 +44,6 @@ class Experiments:
         self.containers[selection].show()
         
         return True
-        
\ No newline at end of file
+        
+    def get_params(self, experiment):
+        return self.classes[experiment].get_params()
\ No newline at end of file
-- 
GitLab