//=========================================================================
- wxVtkSceneManager::wxVtkSceneManager(wxVtk3DBaseView *baseView,int id)
+ wxVtkSceneManager::wxVtkSceneManager(wxDropTarget *parent, wxVtk3DBaseView *baseView,int id)
{
_id=id;
_baseView=baseView;
if( _baseView!=NULL )
{
- vtkInteractorStyleBaseView* baseViewControlManager = (vtkInteractorStyleBaseView*)_baseView->GetInteractorStyleBaseView();
- baseViewControlManager->AddInteractorStyleMaracas( this );
+
+ _baseView->GetWxVTKRenderWindowInteractor()->SetDropTarget(parent);
+ registerController(this);
configureBaseView();
vtkRenderer *ren1 =_baseView->GetRenderer();
//=========================================================================
wxVtkSceneManager::~wxVtkSceneManager()
{
+ //_baseView->GetWxVTKRenderWindowInteractor()->SetDropTarget(NULL);
}
//=========================================================================
//=========================================================================
+ void wxVtkSceneManager::createGBlackBox()
+ {
+ InteractorStyleMaracas *toAdd = VTKGObjectsFactory::getInstance()->createGBlackBox(_baseView);
+ registerController(toAdd);
+ }
+
+ //=========================================================================
+
+ void wxVtkSceneManager::registerController(InteractorStyleMaracas *param)
+ {
+ vtkInteractorStyleBaseView* baseViewControlManager = (vtkInteractorStyleBaseView*)_baseView->GetInteractorStyleBaseView();
+ baseViewControlManager->AddInteractorStyleMaracas( param );
+ }
+
+ //=========================================================================
+
+ vtkRenderer* wxVtkSceneManager::getRenderer()
+ {
+ return _baseView->GetRenderer();
+ }
+
+ //=========================================================================
+
+ vtkRenderWindow* wxVtkSceneManager::getRenderWindow()
+ {
+ return _baseView->GetRenWin();
+ }
+ //=========================================================================
+
+
+ //=========================================================================
} // EO namespace bbtk
// EOF