ctkVTKAbstractMatrixWidget.h 691 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __ctkVTKAbstractMatrixWidget_h
  2. #define __ctkVTKAbstractMatrixWidget_h
  3. /// CTK includes
  4. #include <ctkMatrixWidget.h>
  5. #include <ctkPimpl.h>
  6. #include <ctkVTKObject.h>
  7. #include "CTKVisualizationVTKWidgetsExport.h"
  8. class vtkMatrix4x4;
  9. class ctkVTKAbstractMatrixWidgetPrivate;
  10. class CTK_VISUALIZATION_VTK_WIDGETS_EXPORT ctkVTKAbstractMatrixWidget : public ctkMatrixWidget
  11. {
  12. public:
  13. /// Self/Superclass typedef
  14. typedef ctkMatrixWidget Superclass;
  15. /// Constructors
  16. ctkVTKAbstractMatrixWidget(QWidget* parent);
  17. vtkMatrix4x4* matrix()const;
  18. protected:
  19. void setMatrixInternal(vtkMatrix4x4* matrix);
  20. private:
  21. CTK_DECLARE_PRIVATE(ctkVTKAbstractMatrixWidget);
  22. };
  23. #endif