Skip to content
Snippets Groups Projects

[CTRLRFC-1594] Apply memorized dynamic attributes at init

2 files
+ 3
81
Compare changes
  • Side-by-side
  • Inline

Files

+ 3
11
@@ -505,9 +505,7 @@ void SingleShotAO::init_device()
std::string attr_name = kINITIAL + oss.str();
std::string name = "__" + attr_name;
// To be activated with Tango 8
//double l_val = yat4tango::PropertyHelper::get_memorized_attribute<double>(this,name);
double l_val = get_memorized_attribute<double>(name);
double l_val = yat4tango::PropertyHelper::get_memorized_attribute<double>(this,name);
m_manager->set_initial(l_cpt, l_val);
}
catch (...)
@@ -896,10 +894,7 @@ void SingleShotAO::write_speed(yat4tango::DynamicAttributeWriteCallbackData & cb
"could not write initial [unknown error]",
"SingleShotAO::write_initial");
}
// To be activated with Tango 8
//yat4tango::PropertyHelper::set_memorized_attribute(this, l_attr_name, l_val);
std::string name = "__" + l_attr_name;
store_value_as_property(l_val, name);
yat4tango::PropertyHelper::set_memorized_attribute(this, l_attr_name, l_val);
}
@@ -969,10 +964,7 @@ void SingleShotAO::write_initial(yat4tango::DynamicAttributeWriteCallbackData &
"could not write initial [unknown error]",
"SingleShotAO::write_initial");
}
// To be activated with Tango 8
//yat4tango::PropertyHelper::set_memorized_attribute(this, l_attr_name, l_val);
std::string name = "__" + l_attr_name;
store_value_as_property(l_val, name);
yat4tango::PropertyHelper::set_memorized_attribute(this, l_attr_name, l_val);
}
Loading