creating defautl template if missing
This commit is contained in:
@@ -90,9 +90,30 @@ bool SettingsHandler::init() {
|
||||
areKeysValids = false;
|
||||
}
|
||||
|
||||
if (!areKeysValids)
|
||||
if (!areKeysValids) {
|
||||
midas::odb o = {
|
||||
{SettingsHandlerConfig::EQUIPMENT_NAME.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_EQUIPMENT_NAME.c_str()}},
|
||||
{SettingsHandlerConfig::OUTPUT_PRESSURE_SP_INDEX.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_INDEX_VALUE}},
|
||||
{SettingsHandlerConfig::INPUT_SP_INDEX.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_INDEX_VALUE}},
|
||||
{SettingsHandlerConfig::INPUT_TEMPERATURE_INDEX.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_INDEX_VALUE}},
|
||||
{SettingsHandlerConfig::INPUT_POWER_INDEX.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_INDEX_VALUE}},
|
||||
{SettingsHandlerConfig::TIME_WINDOW.c_str(),
|
||||
{SettingsHandlerConfig::DEFAULT_TIME_WINDOWS_SIZE}}};
|
||||
|
||||
TMFE::Instance()->Msg(
|
||||
MERROR, __FUNCTION__,
|
||||
"Some keys are missing at %s. Please fill the generated template.",
|
||||
path.c_str());
|
||||
|
||||
o.connect(this->path);
|
||||
throw std::runtime_error("SettinsHandler init failed - see MIDAS "
|
||||
"console and take care of all the errors\n");
|
||||
}
|
||||
|
||||
this->pullEquipmentName();
|
||||
this->pullOutputPressureSPIndex();
|
||||
|
||||
Reference in New Issue
Block a user