ctkVTKAbstractMatrixWidget_p.h 728 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __ctkVTKAbstractMatrixWidget_p_h
  2. #define __ctkVTKAbstractMatrixWidget_p_h
  3. // Qt includes
  4. #include <QObject>
  5. // CTK includes
  6. #include <ctkPimpl.h>
  7. #include "ctkVTKAbstractMatrixWidget.h"
  8. // VTK includes
  9. #include <vtkWeakPointer.h>
  10. class vtkMatrix4x4;
  11. class ctkVTKAbstractMatrixWidgetPrivate: public QObject,
  12. public ctkPrivate<ctkVTKAbstractMatrixWidget>
  13. {
  14. Q_OBJECT
  15. QVTK_OBJECT
  16. public:
  17. ctkVTKAbstractMatrixWidgetPrivate();
  18. void init();
  19. void setMatrix(vtkMatrix4x4* matrix);
  20. vtkMatrix4x4* matrix()const;
  21. public slots:
  22. ///
  23. /// Triggered upon VTK transform modified event
  24. void updateMatrix();
  25. protected:
  26. vtkWeakPointer<vtkMatrix4x4> Matrix;
  27. };
  28. #endif