if ( _vtkInteractorStyleBaseView!=NULL)
{
int X,Y;
- wxVTKRenderWindowInteractor *_wxVTKiren;
+ crea::wxVTKRenderWindowInteractor *_wxVTKiren;
_wxVTKiren= _vtkInteractorStyleBaseView->GetWxVtk3DBaseView()->GetWxVTKRenderWindowInteractor();
_wxVTKiren->GetEventPosition( X , Y );
bool ok=true;
int X,Y;
- wxVTKRenderWindowInteractor *_wxVTKiren;
+ crea::wxVTKRenderWindowInteractor *_wxVTKiren;
_wxVTKiren= _vtkInteractorStyleBaseView->GetWxVtk3DBaseView()->GetWxVTKRenderWindowInteractor();
_wxVTKiren->GetEventPosition( X , Y );
}
//=========================================================================
-
bool GBlackBoxController::OnLeftButtonUp()
{
_isLeftClickDown = false;
int state = _view->getState();
-
- //Evaluate new state
-
-//EED Borrame
-// int X,Y;
-// wxVTKRenderWindowInteractor *wxVTKiren;
-// wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk3DBaseView()->GetWxVTKRenderWindowInteractor();
-// wxVTKiren->GetEventPosition(X,Y);
-// if(_isLeftClickDown)
-// {
-// _isLeftClickDown=false;
-// if(_view->isPointInside(X,Y))
-// {
- // It is supposed that I'm always inside even if the box is in drag
-// _view->setState(SELECTED);
-// _model->notifyObservers(getId());
-// }
-// }
-
-
-
- int shiftkey = _vtkInteractorStyleBaseView->GetInteractor()->GetShiftKey();
- int ctrlkey = _vtkInteractorStyleBaseView->GetInteractor()->GetControlKey();
+ int shiftkey = _vtkInteractorStyleBaseView->GetInteractor()->GetShiftKey();
+ int ctrlkey = _vtkInteractorStyleBaseView->GetInteractor()->GetControlKey();
ctrlkey = ctrlkey + shiftkey;
-
-
//EED 12/07/2012
// if ( (state==SELECTED) && (ctrlkey==0) && (_objHasBeenMoved==false))
// {
// _view->setState(NOTHING_HAPPENS);
// _model->notifyObservers(getId(),REMOVE_FROM_SELECTED);
// }
-
-
-
return true;
-
}
//=========================================================================
-
bool GBlackBoxController::OnRightButtonUp()
{
return true;
}
//=========================================================================
-
bool GBlackBoxController::OnMiddleButtonDown()
{
int X,Y;
- wxVTKRenderWindowInteractor *wxVTKiren;
+ crea::wxVTKRenderWindowInteractor *wxVTKiren;
wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk3DBaseView()->GetWxVTKRenderWindowInteractor();
wxVTKiren->GetEventPosition(X,Y);
-
// int state = _view->getState();
-
//Evaluate new state
if(_view->isPointInside(X,Y))
{
if(bbmodel->isExecutable())
{
bbmodel->setExecutable(false);
- }
- else
- {
+ } else {
bbmodel->setExecutable(true);
}
bbmodel->notifyObservers(getId());
}
-
return true;
}