X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FmanualConnectorContourController.cxx;h=a1c234a00b5a20ed5d2b3a7ecc2aa3abae128bc6;hb=f6286f6851a4c0757cbacbee679d31bcc5a933bd;hp=415c64d138815916a18f1a3848106beaa70d87a7;hpb=34bcc7054d714ab35dd9c0dae2b2f8a5c26f21b0;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/manualConnectorContourController.cxx b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/manualConnectorContourController.cxx index 415c64d..a1c234a 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/manualConnectorContourController.cxx +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/manualConnectorContourController.cxx @@ -92,7 +92,9 @@ namespace bbtk } //========================================================================= - void manualConnectorContourController::MouseClickLeft(int x, int y){ + + void manualConnectorContourController::MouseClickLeft(int x, int y) + { bool ok = false; int z = GetZ(); @@ -121,14 +123,7 @@ namespace bbtk if ((GetState()==1) && (_easyCreation==true) && GetNumberOfPointsManualContour()==2) { ok=true; - - SetCompleteCreation( true ); - SetKeyBoardMoving( false ); - GetManualContourModel()->SetCloseContour(false); - - SetEditable( false ); - SetPosibleToMove( false ); - SetState(0); + endContourCreation(); } // Continue to Insert Control Points with ClickLeft (After being empty the contour) @@ -181,6 +176,21 @@ namespace bbtk GetManualViewBaseContour()->Refresh(); } } + + //========================================================================= + + void manualConnectorContourController::endContourCreation() + { + SetCompleteCreation( true ); + SetKeyBoardMoving( false ); + GetManualContourModel()->SetCloseContour(false); + + SetEditable( false ); + SetPosibleToMove( false ); + SetState(0); + } + + //========================================================================= } // EO namespace bbtk