+ int X,Y;
+ wxVTKRenderWindowInteractor *wxVTKiren;
+ wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk3DBaseView()->GetWxVTKRenderWindowInteractor();
+ wxVTKiren->GetEventPosition(X,Y);
+
+ int state = _view->getState();
+
+ //Evaluate new state
+ if(_view->isPointInside(X,Y))
+ {
+ GBlackBoxModel *bbmodel = (GBlackBoxModel*)_model;
+ _view->setState(HIGHLIGHTED);
+ if(bbmodel->isExecutable())
+ {
+ bbmodel->setExecutable(false);
+ }
+ else
+ {
+ bbmodel->setExecutable(true);
+ }
+ bbmodel->notifyObservers(getId());
+ }
+