#include <vtkSmartPointer.h>
#include <vtkObjectBase.h>
+#ifdef cpPlugins_Interface_QT4
+#include <QPointF>
+#endif // cpPlugins_Interface_QT4
+
namespace cpPlugins
{
namespace Interface
itkTypeMacro( Object, itkObject );
cpPlugins_Id_Macro( Object, BaseObject );
- itkGetStringMacro( Name );
itkGetConstMacro( ViewX, float );
itkGetConstMacro( ViewY, float );
- itkSetStringMacro( Name );
- itkSetMacro( ViewX, float );
- itkSetMacro( ViewY, float );
-
public:
- virtual void Modified( ) const;
void SetViewCoords( float x, float y );
- void SetITK( itk::LightObject* o );
- void SetVTK( vtkObjectBase* o );
+#ifdef cpPlugins_Interface_QT4
+ void SetViewCoords( const QPointF& coords );
+ QPointF GetViewCoords( ) const;
+#endif // cpPlugins_Interface_QT4
+
+ virtual void Modified( ) const;
+ virtual itk::ModifiedTimeType GetMTime( ) const;
+
+ virtual void SetITK( itk::LightObject* o );
+ virtual void SetVTK( vtkObjectBase* o );
template< class T >
inline T* GetITK( );
protected:
itk::LightObject::Pointer m_ITKObject;
vtkSmartPointer< vtkObjectBase > m_VTKObject;
- std::string m_Name;
float m_ViewX;
float m_ViewY;