During the adaption of my interactors to the new interaction framework I have found some issues with the mitk::EventConfig when building instances of EventConfig from PropertyLists and/or other EventConfigs:
EventConfig::EventConfig(const std::vector<PropertyList::Pointer>) does not support parameters. Only events are created from the PropertyLists, the parameter were not implemented, yet.
EventConfig::AddConfig(const EventConfig&) does not support EventConfigs without events. This may seem logical, but it is possible to have EventConfigs that only have parameters but no events.
Furthermore the EventConfig::AddConfig(const EventConfig&) does not copy the eventList but only the m_CurrEventMapping.
I have implemented a new method EventConfigPrivate::CopyMapping(const EventListType) that actually inserts all EventMappings of the given eventList.