<div dir='auto'><div><div><div class="elided-text"><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr"><br>

<br>
I can do
<br>
   vtkNew<vtkGenericOpenGLRenderWindow> renderWindow;
<br>
   ui->widget->SetRenderWindow(vtkRenderWindow::SafeDownCast(renderWindow));
<br></p></blockquote></div></div></div><div dir="auto">That won't work. You haven't even assigned an object to your renderWindow variable. You need something like</div><div dir="auto"><br></div><div dir="auto">vtkSmartPointer<vtkRenderWindow> renderWindow =
<br style="">vtkSmartPointer<vtkRenderWindow>::New(); <br></div><div dir="auto">vtkGenericOpenGLRenderWindow openGLWindow = vtkGenericOpenGLRenderWindow::SafeDownCast(renderWindow);<br></div><div dir="auto">ui->widget->SetRenderWindow(openGLWindow); <span style="font-family:sans-serif"><br></span></div><div dir="auto"><span style="font-family: sans-serif;"><br></span></div><div dir="auto"><span style="font-family: sans-serif;">You need to put a breakpoint after casting to see if openGLWindow is null or not.</span></div><div dir="auto"><span style="font-family: sans-serif;"><br></span></div><div dir="auto"><span style="font-family: sans-serif;">I advise you to figure out how to setup your code for debugging and learn some more about polymorphism before continuing.</span></div><div dir="auto"><span style="font-family: sans-serif;"><br></span></div><div dir="auto"><span style="font-family: sans-serif;">Todd</span></div><div dir="auto"><div><div class="elided-text"><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">

<br>
and this runs (displays sphere, allows me to move it, but no contour widget
<br>
still). It seems to be no different from:
<br>
   vtkNew<vtkGenericOpenGLRenderWindow> renderWindow;
<br>
   ui->widget->SetRenderWindow(renderWindow);
<br>

<br>
If I try to grab the existing widget window (I think this is casting???):
<br>
  vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow = 
<br>
     
<br>
vtkGenericOpenGLRenderWindow::SafeDownCast(ui->widget->GetRenderWindow());
<br>

<br>
it compiles but I don't even see a renderwindow when I run the code, the
<br>
executable just closes gracefully.
<br>

<br>
I am not sure about breakpoints, I'm afraid.
<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>
--
<br>
Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html
<br>
_______________________________________________
<br>
Powered by www.kitware.com
<br>

<br>
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
<br>

<br>
Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
<br>

<br>
Search the list archives at: http://markmail.org/search/?q=vtkusers
<br>

<br>
Follow this link to subscribe/unsubscribe:
<br>
https://public.kitware.com/mailman/listinfo/vtkusers
<br>
</p>
</blockquote></div><br></div></div></div>