From 799a4fd1df29740eb05b811f274d613a75defcd6 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Fri, 21 Jul 2017 17:38:20 +0100
Subject: [PATCH] Added value_names to the KPICalculatorResult as well

---
 .../core_plugins/dummy/dummy_data_source/dummy_data_source.py    | 1 +
 .../dummy/dummy_kpi_calculator/dummy_kpi_calculator.py           | 1 +
 force_bdss/kpi/kpi_calculator_result.py                          | 1 +
 3 files changed, 3 insertions(+)

diff --git a/force_bdss/core_plugins/dummy/dummy_data_source/dummy_data_source.py b/force_bdss/core_plugins/dummy/dummy_data_source/dummy_data_source.py
index 20004b3..a94c6b9 100644
--- a/force_bdss/core_plugins/dummy/dummy_data_source/dummy_data_source.py
+++ b/force_bdss/core_plugins/dummy/dummy_data_source/dummy_data_source.py
@@ -6,6 +6,7 @@ class DummyDataSource(BaseDataSource):
         print(parameters)
         return DataSourceResult(
                 originator=self,
+                value_names=parameters.value_names,
                 value_types=parameters.value_types,
                 values=parameters.values.reshape(
                     parameters.values.shape + (1,)))
diff --git a/force_bdss/core_plugins/dummy/dummy_kpi_calculator/dummy_kpi_calculator.py b/force_bdss/core_plugins/dummy/dummy_kpi_calculator/dummy_kpi_calculator.py
index aeee468..5245c7c 100644
--- a/force_bdss/core_plugins/dummy/dummy_kpi_calculator/dummy_kpi_calculator.py
+++ b/force_bdss/core_plugins/dummy/dummy_kpi_calculator/dummy_kpi_calculator.py
@@ -7,6 +7,7 @@ class DummyKPICalculator(BaseKPICalculator):
     def run(self, data_source_results):
         return KPICalculatorResult(
             originator=self,
+            value_names=data_source_results[0].value_names,
             value_types=data_source_results[0].value_types,
             values=data_source_results[0].values.reshape(
                 data_source_results[0].values.shape[:-1]))
diff --git a/force_bdss/kpi/kpi_calculator_result.py b/force_bdss/kpi/kpi_calculator_result.py
index 4998c39..155332d 100644
--- a/force_bdss/kpi/kpi_calculator_result.py
+++ b/force_bdss/kpi/kpi_calculator_result.py
@@ -5,6 +5,7 @@ from .base_kpi_calculator import BaseKPICalculator
 
 class KPICalculatorResult(HasTraits):
     originator = Instance(BaseKPICalculator)
+    value_names = List(String)
     value_types = List(String)
     values = Array(shape=(None, ))
     accuracy = ArrayOrNone(shape=(None, ))
-- 
GitLab