18 const std::string &signalName)
19 :
InteractionEvent(baseRenderer), m_DataInteractor(sourceInteractor), m_SignalName(signalName)
26 return (m_SignalName == internalEvent.GetSignalName() &&
Superclass::IsEqual(interactionEvent));
40 return m_DataInteractor.GetPointer();
45 return (
nullptr != dynamic_cast<InternalEvent *>(baseClass.GetPointer()));
~InternalEvent() override
Organizes the rendering process.
Class to create events from within the application to signal about internal events.
virtual bool IsEqual(const InteractionEvent &other) const
bool IsEqual(const InteractionEvent &) const override
Base class from with interactors that handle DataNodes are to be derived.
std::string GetSignalName() const
bool IsSuperClassOf(const InteractionEvent::Pointer &baseClass) const override
DataInteractor * GetTargetInteractor() const
InternalEvent(BaseRenderer *, DataInteractor *destInteractor, const std::string &signalName)