-// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include <string>
-Config_WidgetAPI::Config_WidgetAPI(std::string theRawXml)
+Config_WidgetAPI::Config_WidgetAPI(std::string theRawXml, const std::string theAttributePrefix)
{
myDoc = xmlParseDoc(BAD_CAST theRawXml.c_str());
myCurrentNode = xmlDocGetRootElement(myDoc);
myFeatureId = getProperty(_ID);
+ myAttributePrefix = theAttributePrefix;
}
Config_WidgetAPI::~Config_WidgetAPI()
std::string Config_WidgetAPI::widgetId() const
{
- return getProperty(_ID);
+ return myAttributePrefix + getProperty(_ID);
}
std::string Config_WidgetAPI::widgetIcon() const