ctkVTKObjectTestHelper.h 752 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef __ctkVTKObjectTestHelper_h
  2. #define __ctkVTKObjectTestHelper_h
  3. // Qt includes
  4. #include <QObject>
  5. // CTK includes
  6. #include <ctkPimpl.h>
  7. // CTKVTK includes
  8. #include "ctkVTKObject.h"
  9. class ctkVTKObjectTestPrivate;
  10. class ctkVTKObjectTest: public QObject
  11. {
  12. Q_OBJECT
  13. QVTK_OBJECT
  14. public:
  15. ctkVTKObjectTest();
  16. bool test();
  17. bool isPublicSlotCalled()const;
  18. bool isProtectedSlotCalled()const;
  19. bool isPrivateSlotCalled()const;
  20. void resetSlotCalls();
  21. public slots:
  22. void onVTKObjectModifiedPublic();
  23. void deleteConnection();
  24. protected slots:
  25. void onVTKObjectModifiedProtected();
  26. private slots:
  27. void onVTKObjectModifiedPrivate();
  28. signals:
  29. void signalEmitted();
  30. private:
  31. CTK_DECLARE_PRIVATE(ctkVTKObjectTest);
  32. };
  33. #endif