|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Base event class for NonBlockingAlgorithm notifications. More...
#include <mitkNonBlockingAlgorithmEvents.h>


Public Types | |
| typedef NonBlockingAlgorithmEvent | Self |
| typedef itk::AnyEvent | Superclass |
Public Member Functions | |
| NonBlockingAlgorithmEvent (const NonBlockingAlgorithm *algorithm=nullptr) | |
| Construct the event, optionally referencing the originating algorithm. More... | |
| ~NonBlockingAlgorithmEvent () override | |
| const char * | GetEventName () const override |
| Return the human-readable name of this event. More... | |
| bool | CheckEvent (const ::itk::EventObject *e) const override |
| Check whether a given event object is of this type. More... | |
| ::itk::EventObject * | MakeObject () const override |
| Create a copy of this event on the heap. More... | |
| const mitk::NonBlockingAlgorithm * | GetAlgorithm () const |
| Get the algorithm that raised this event. More... | |
| NonBlockingAlgorithmEvent (const Self &s) | |
| Copy constructor. More... | |
Protected Attributes | |
| mitk::NonBlockingAlgorithm::ConstPointer | m_Algorithm |
| The algorithm that raised this event. More... | |
Base event class for NonBlockingAlgorithm notifications.
This event is emitted by NonBlockingAlgorithm to notify observers about state changes. It carries a const pointer to the algorithm that raised the event.
Definition at line 32 of file mitkNonBlockingAlgorithmEvents.h.
Definition at line 35 of file mitkNonBlockingAlgorithmEvents.h.
| typedef itk::AnyEvent mitk::NonBlockingAlgorithmEvent::Superclass |
Definition at line 36 of file mitkNonBlockingAlgorithmEvents.h.
|
inline |
Construct the event, optionally referencing the originating algorithm.
| [in] | algorithm | Pointer to the algorithm that raised the event, or nullptr. |
Definition at line 42 of file mitkNonBlockingAlgorithmEvents.h.
|
inlineoverride |
Definition at line 43 of file mitkNonBlockingAlgorithmEvents.h.
|
inline |
Copy constructor.
Definition at line 68 of file mitkNonBlockingAlgorithmEvents.h.
|
inlineoverride |
Check whether a given event object is of this type.
| [in] | e | The event object to check. |
e is a NonBlockingAlgorithmEvent. Definition at line 53 of file mitkNonBlockingAlgorithmEvents.h.
|
inline |
Get the algorithm that raised this event.
Definition at line 65 of file mitkNonBlockingAlgorithmEvents.h.
References m_Algorithm.
|
inlineoverride |
Return the human-readable name of this event.
Definition at line 46 of file mitkNonBlockingAlgorithmEvents.h.
|
inlineoverride |
Create a copy of this event on the heap.
Definition at line 59 of file mitkNonBlockingAlgorithmEvents.h.
References m_Algorithm.
|
protected |
The algorithm that raised this event.
Definition at line 71 of file mitkNonBlockingAlgorithmEvents.h.
Referenced by GetAlgorithm(), and MakeObject().