|
VTK
|
Object overrides used during testing. More...
#include <vtkTestingObjectFactory.h>
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);
//
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.
1.8.0