X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FGBlackBoxController.cxx;h=93e06fa2fe1eec7e4595764be469d77281f2db6f;hb=6bb706f241008994b08baa2e44fe414f2277c5ab;hp=64092751ea809949e320afba7f9b0528253ba2b0;hpb=be7230c59a3a7d7aa5bfee591b35d31e5e7a93b3;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GBlackBoxController.cxx b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GBlackBoxController.cxx index 6409275..93e06fa 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GBlackBoxController.cxx +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GBlackBoxController.cxx @@ -131,34 +131,9 @@ namespace bbtk } //========================================================================= - - bool GBlackBoxController::OnLeftDClick() - { - 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)) - { - _model->notifyObservers(getId(),EDIT_BLACKBOX); - } - return true; - } - - //========================================================================= - bool GBlackBoxController::OnRightButtonUp() { - GBlackBoxModel *bbmodel = (GBlackBoxModel*)_model; - if(bbmodel->isExecutable()) - { - bbmodel->setExecutable(false); - } - return true; } @@ -178,7 +153,14 @@ namespace bbtk { GBlackBoxModel *bbmodel = (GBlackBoxModel*)_model; _view->setState(HIGHLIGHTED); - bbmodel->setExecutable(true); + if(bbmodel->isExecutable()) + { + bbmodel->setExecutable(false); + } + else + { + bbmodel->setExecutable(true); + } bbmodel->notifyObservers(getId()); }