From 1c7635c2f1728bd14139f8c2cbef344e0b1bdc0a Mon Sep 17 00:00:00 2001
From: Alessandro Abrami <alessandro.abrami@elettra.eu>
Date: Thu, 7 Oct 2021 12:01:53 +0200
Subject: [PATCH] 2021/10/07: BRANCH(withHistory) History in Expert

---
 src/AxisG2Selector.cpp      | 4 ++++
 src/AxisG2Selector.xmi      | 2 +-
 src/AxisG2SelectorClass.cpp | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/AxisG2Selector.cpp b/src/AxisG2Selector.cpp
index 9eeb256..4323bb8 100644
--- a/src/AxisG2Selector.cpp
+++ b/src/AxisG2Selector.cpp
@@ -580,6 +580,10 @@ void AxisG2Selector::init_device()
         }
 
 	//=======================================
+        std::stringstream ss;
+        ss << __func__ << "(done)";
+        hist->push_end(ss.str());
+
 
 	if (init_device_ok) {
 		set_state(Tango::ON);
diff --git a/src/AxisG2Selector.xmi b/src/AxisG2Selector.xmi
index 03c0ecb..027b6dc 100644
--- a/src/AxisG2Selector.xmi
+++ b/src/AxisG2Selector.xmi
@@ -184,7 +184,7 @@
       <status abstract="false" inherited="false" concrete="true" concreteHere="true"/>
       <properties description="" label="" unit="" standardUnit="" displayUnit="" format="" maxValue="" minValue="" maxAlarm="" minAlarm="" maxWarning="" minWarning="" deltaTime="" deltaValue=""/>
     </attributes>
-    <attributes name="History" attType="Spectrum" rwType="READ" displayLevel="OPERATOR" polledPeriod="0" maxX="2000" maxY="" allocReadMember="true" isDynamic="false">
+    <attributes name="History" attType="Spectrum" rwType="READ" displayLevel="EXPERT" polledPeriod="0" maxX="2000" maxY="" allocReadMember="true" isDynamic="false">
       <dataType xsi:type="pogoDsl:StringType"/>
       <changeEvent fire="false" libCheckCriteria="false"/>
       <archiveEvent fire="false" libCheckCriteria="false"/>
diff --git a/src/AxisG2SelectorClass.cpp b/src/AxisG2SelectorClass.cpp
index 709355e..b722fde 100644
--- a/src/AxisG2SelectorClass.cpp
+++ b/src/AxisG2SelectorClass.cpp
@@ -794,7 +794,7 @@ void AxisG2SelectorClass::attribute_factory(vector<Tango::Attr *> &att_list)
 	
 	history->set_default_properties(history_prop);
 	//	Not Polled
-	history->set_disp_level(Tango::OPERATOR);
+	history->set_disp_level(Tango::EXPERT);
 	//	Not Memorized
 	att_list.push_back(history);
 
-- 
GitLab