*/
#include <Config_Keywords.h>
+#include <Config_Common.h>
#include <Config_FeatureMessage.h>
#include <Config_FeatureReader.h>
#include <Event_Message.h>
{
}
+std::list<std::string> Config_FeatureReader::features() const
+{
+ return myFeatures;
+}
+
void Config_FeatureReader::processNode(xmlNodePtr theNode)
{
Event_ID aMenuItemEvent = Event_Loop::eventByName(myEventGenerated);
Event_Loop* aEvLoop = Event_Loop::loop();
Config_FeatureMessage aMessage(aMenuItemEvent, this);
fillFeature(theNode, aMessage);
+ myFeatures.push_back(getProperty(theNode, _ID));
+ //If a feature has xml definition for it's widget:
+ aMessage.setUseInput(hasChild(theNode));
aEvLoop->send(aMessage);
}
//The m_last* variables always defined before fillFeature() call. XML is a tree.