, RenderWhenDisabled(1)
, UseCaptureMouse(0)
{
+
#ifdef VTK_DEBUG_LEAKS
vtkDebugLeaks::ConstructClass("wxVTKRenderWindowInteractor");
#endif
this->Device=vtkTDxMacDevice::New();
#endif
-
}
//---------------------------------------------------------------------------
wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor(wxWindow *parent,
, RenderWhenDisabled(1)
, UseCaptureMouse(0)
{
+
#ifdef VTK_DEBUG_LEAKS
vtkDebugLeaks::ConstructClass("wxVTKRenderWindowInteractor");
#endif
this->Device=vtkTDxMacDevice::New();
#endif
-
}
+
//---------------------------------------------------------------------------
wxVTKRenderWindowInteractor::~wxVTKRenderWindowInteractor()
{
#ifdef VTK_USE_TDX
this->Device->Delete();
#endif
-
}
+
//---------------------------------------------------------------------------
wxVTKRenderWindowInteractor * wxVTKRenderWindowInteractor::New()
{
// we don't make use of the objectfactory, because we're not registered
return new wxVTKRenderWindowInteractor;
}
+
//---------------------------------------------------------------------------
void wxVTKRenderWindowInteractor::Initialize()
{
// enable everything and start rendering
Enable();
//RenderWindow->Start();
-
// set the size in the render window interactor
Size[0] = size[0];
Size[1] = size[1];
-
// this is initialized
- Initialized = 1;
+ Initialized = 1;
}
//---------------------------------------------------------------------------
void wxVTKRenderWindowInteractor::Enable()
}
#endif
-
-
Modified();
+
}
//---------------------------------------------------------------------------
bool wxVTKRenderWindowInteractor::Enable(bool enable)
{
-
#ifdef VTK_USE_TDX
if(this->UseTDx)
{
}
#endif
-
-
#if defined(__WXGTK__) && defined(USE_WXGLCANVAS)
return wxGLCanvas::Enable(enable);
#else
{
// if already disabled then done
if (!Enabled)
+ {
return;
-
+ }
#ifdef VTK_USE_TDX
if(this->Device->GetInitialized())
{
{
// it's a one shot timer
if (!timer.Start(10, TRUE))
+ {
return 0;
-
+ }
return 1;
-
}
+
#if VTK_MAJOR_VERSION > 5 || (VTK_MAJOR_VERSION == 5 && VTK_MINOR_VERSION >= 2)
//------------------------------------------------------------------
int wxVTKRenderWindowInteractor::InternalCreateTimer(int timerId, int timerType,
unsigned long duration)
{
if (!timer.Start(duration, timerType == OneShotTimer))
+ {
return 0;
-
+ }
return ID_wxVTKRenderWindowInteractor_TIMER;
}
//------------------------------------------------------------------
return 1;
}
#endif
+
//---------------------------------------------------------------------------
int wxVTKRenderWindowInteractor::DestroyTimer()
{
// do nothing
return 1;
}
+
//---------------------------------------------------------------------------
void wxVTKRenderWindowInteractor::OnTimer(wxTimerEvent& WXUNUSED(event))
{