Program: Visualization Toolkit
Module: $RCSfile: wxVTKRenderWindowInteractor.cxx,v $
Language: C++
- Date: $Date: 2008/10/31 16:32:44 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2009/05/04 07:35:43 $
+ Version: $Revision: 1.2 $
Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
}
//---------------------------------------------------------------------------
-void wxVTKRenderWindowInteractor::Render()
+void wxVTKRenderWindowInteractor::Render() throw (char*)
{
RenderAllowed = 1;
if (!RenderWhenDisabled)
{
if(Handle && (Handle == GetHandleHack()) )
{
- RenderWindow->Render();
+ if(RenderWindow!=NULL){
+ RenderWindow->Render();
+ }else{
+ throw "wxVTKRenderWindowInteractor::Render(){RenderWindow not set}";
+ }
}
#if VTK_MAJOR_VERSION == 5 || (VTK_MAJOR_VERSION == 4 && VTK_MINOR_VERSION > 2)
else if(GetHandleHack())
//this means the user has reparented us; let's adapt to the
//new situation by doing the WindowRemap dance
//store the new situation
- Handle = GetHandleHack();
- RenderWindow->SetNextWindowId(reinterpret_cast<void *>(Handle));
- RenderWindow->WindowRemap();
- RenderWindow->Render();
+ if(RenderWindow!=NULL){
+ Handle = GetHandleHack();
+ RenderWindow->SetNextWindowId(reinterpret_cast<void *>(Handle));
+ RenderWindow->WindowRemap();
+ RenderWindow->Render();
+ }
}
#endif
}