Hello everyone!<br><br>I've got a simple question, but I can't find any practical solution:<br><br>In
my application, I have to display a notebook with a 3D window on each
tab... and I want to be able to add/remove tabs dynamically... so, what
can I use to achieve this result ?
<br><br>I'm usig wxWidgets + OSG 2.2.0<br>I'm on Win XP<br><br>I tried with a CompositeViewer : <br>- creating the conpositeViewer when requested (so everything should be in the wx event handling thread...)<br>- building my graphicswindowWX
<br>- creating a view<br>- adding this view to the compositeview<br>- relying on an Idle function to call viewer->frame()...<br><br>...
this works as long as there is a single tab...  but when I had others,
then only the last tab added display something : the others only
display the blue background with no model anymore... ? why that ??
<br><br>by the way I had to make a small change in the GraphicsWindowWx::makeCurrentIm<div id="mb_0">plementation() :<br><br>bool GraphicsWindowWX::makeCurrentImplementation() {<br>  // Bouml preserved body begin 0001FE83
<br>    if(!GetParent()->IsShown())
<br>        return false;<br><br>    SetCurrent();<br>    return true;<br>  // Bouml preserved body end 0001FE83<br>}<br><br>-->
So the hidden tabs should return false here... could this be the source
of the problem ?? (anyway wxWidgets doesn't accept SetCurrent() when
the corresponding tab is not visible... :-S )
<br><br>regards !<br><br>Thanks for your help !<br>Manu.</div>