+ {
+ DisableObservers();
+ }
+
+ void Viewer3D::DisableObservers()
+ {
+ Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
+ if (w!=NULL)
+ {
+ vtkRenderWindowInteractor *interactor = w->GetInteractor();
+ if (interactor!=NULL)
+ {
+ if (bbGetInputObs1()!=NULL)
+ {
+ if (bbGetInputObs1()->GetInteractor()!=NULL)
+ bbGetInputObs1()->EnabledOff();
+ }
+ if (bbGetInputObs2()!=NULL)
+ {
+ if (bbGetInputObs2()->GetInteractor()!=NULL)
+ //bbGetInputObs2()->SetInteractor(NULL);
+ bbGetInputObs2()->EnabledOff();
+ }
+ if (bbGetInputObs3()!=NULL)
+ {
+ if (bbGetInputObs3()->GetInteractor()!=NULL)
+ //bbGetInputObs3()->SetInteractor(NULL);
+ bbGetInputObs3()->EnabledOff();
+ }
+ if (bbGetInputObs4()!=NULL)
+ {
+ if (bbGetInputObs4()->GetInteractor()!=NULL)
+ //bbGetInputObs4()->SetInteractor(NULL);
+ bbGetInputObs4()->EnabledOff();
+ }
+ if (bbGetInputObs5()!=NULL)
+ {
+ if (bbGetInputObs5()->GetInteractor()!=NULL)
+ //bbGetInputObs5()->SetInteractor(NULL);
+ bbGetInputObs5()->EnabledOff();
+ }
+ }
+ }
+ }