17 #include <itkCommand.h>
34 throw std::invalid_argument(
"NULL pointer makes no sense in PropertyView()");
39 m_ModifiedTag =
property->AddObserver(itk::ModifiedEvent(), command);
44 m_DeleteTag =
property->AddObserver(itk::DeleteEvent(), command);
87 throw std::invalid_argument(
"NULL pointer makes no sense in PropertyEditor()");
92 m_ModifiedTag =
property->AddObserver(itk::ModifiedEvent(), command);
97 m_DeleteTag =
property->AddObserver(itk::DeleteEvent(), command);
PropertyView(const mitk::BaseProperty *)
itk::SmartPointer< Self > Pointer
virtual void PropertyRemoved()=0
virtual ~PropertyObserver()
virtual ~PropertyEditor()
DataCollection - Class to facilitate loading/accessing structured data.
unsigned long m_ModifiedTag
mitk::BaseProperty * m_Property
Abstract base class for properties.
void OnDelete(const itk::EventObject &e)
const mitk::BaseProperty * m_Property
unsigned long m_DeleteTag
PropertyEditor(mitk::BaseProperty *)
virtual void PropertyChanged()=0
void BeginModifyProperty()
void OnModified(const itk::EventObject &e)
void OnDelete(const itk::EventObject &e)
void OnModified(const itk::EventObject &e)
static itkEventMacro(BoundingShapeInteractionEvent, itk::AnyEvent) class MITKBOUNDINGSHAPE_EXPORT BoundingShapeInteractor Pointer New()
Basic interaction methods for mitk::GeometryData.