13 #ifndef mitkEventConfig_h
14 #define mitkEventConfig_h
21 #include <itkSmartPointer.h>
30 class InteractionEvent;
31 struct EventConfigPrivate;
125 EventConfig(
const std::vector<PropertyList::Pointer> &configDescription);
Configuration Object for Statemachines.
EventConfig(std::istream &inputStream)
Construct an EventConfig object based on a XML configuration file.
bool AddConfig(const EventConfig &config)
This method extends this configuration.
~EventConfig()
Destructor.
bool IsValid() const
Checks whether this EventConfig object is valid.
EventConfig(const std::vector< PropertyList::Pointer > &configDescription)
Construct an EventConfig object based on a vector of mitk::PropertyLists.
EventConfig & operator=(const EventConfig &other)
Copy assignment operator.
std::string GetMappedEvent(const EventType &interactionEvent) const
Get the mapped event variant name for a given interaction event.
EventConfig()
Constructs an invalid EventConfig object.
EventConfig(const std::string &filename, const us::Module *module=nullptr)
Construct an EventConfig object based on a XML configuration file.
itk::SmartPointer< InteractionEvent > EventType
void ClearConfig()
Reset this EventConfig object, rendering it invalid.
bool AddConfig(const std::string &filename, const us::Module *module=nullptr)
This method extends this configuration.
EventConfig(const EventConfig &other)
Copy constructor.
PropertyList::Pointer GetAttributes() const
Returns the attributes defined in the configuration file.
Represents a CppMicroServices module.
Find image slices visible on a given plane.