VTK
vtkTestingObjectFactory Class Reference

Object overrides used during testing. More...

#include <vtkTestingObjectFactory.h>

Detailed Description

Object overrides used during testing.

Some vtk examples and tests need to perform differently when they are run as tests versus when they are run as individual programs. Many tests/examples are interactive and eventually call vtkRenderWindowInteration::Start() to initialie the interaction. But, when run as tests, these programs should exit. This factory overrides vtkRenderWindowInteractor so that the Start() method just returns. To use this factory:

@par Tests:
@ref c2_vtk_t_vtkTestingObjectFactory "vtkTestingObjectFactory (Tests)"
*/
#include "vtkTestingRenderingModule.h" // For export macro
// #include "vtkTestingObjectFactory.h"
// vtkTestingObjectFactory* factory = vtkTestingObjectFactory::New();
// vtkObjectFactory::RegisterFactory(factory);
//

#include "vtkObjectFactory.h"

#include "vtkTesting.h" // Required for testing framework #include "vtkTestDriver.h" // Required for testing framework #include "vtkTestingInteractor.h" // Required for testing framework #include "vtkSmartPointer.h" // Required for testing framework

class VTKTESTINGRENDERING_EXPORT vtkTestingObjectFactory : public vtkObjectFactory { public: static vtkTestingObjectFactory* New(); vtkTypeMacro(vtkTestingObjectFactory,vtkObjectFactory); virtual const char* GetVTKSourceVersion(); const char* GetDescription() { return "Factory for overrides during testing"; } void PrintSelf(ostream& os, vtkIndent indent);

protected: /*! Register objects that override vtk objects whem they are run as tests.


The documentation for this class was generated from the following file: