]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GBlackBoxController.cxx
no message
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / GBlackBoxController.cxx
index 64092751ea809949e320afba7f9b0528253ba2b0..93e06fa2fe1eec7e4595764be469d77281f2db6f 100644 (file)
@@ -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());
                }