]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GConnectorController.h
Feature #1347
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / GConnectorController.h
index fa92fc1c6650d8c9e380065ff0968071aea60663..52badfecf567d488e551a9bc0cba77454d8fa31f 100644 (file)
@@ -35,24 +35,28 @@ Version:   $Revision$
 *  \brief Class bbtk::GConnectorController : abstract black-box interface. 
 */
 
-/**
-* \class bbtk::GConnectorController
-* \brief 
-*/
+/****
+* Design and Developpement of BBTK GEditor
+* Ricardo A Corredor J <ra.corredor67@uniandes.edu.co>
+* RaC - 2010
+****/
 
 #ifndef __GConnectorController_h__
 #define __GConnectorController_h__
 
 //Includes same project
+#include "GConnectorModel.h"
 #include "GObjectController.h"
+#include "manualConnectorContourView.h"
+#include "manualConnectorContourController.h"
 
 //Includes creaMaracasVisu
-#include <manualContourControler.h>
 
 //Includes std
 #include <iostream>
 
 
+
 namespace bbtk
 {
 
@@ -65,7 +69,9 @@ namespace bbtk
                GConnectorController();
                ~GConnectorController();
                
-               //Public methods                
+               //Public methods
+
+               // Methods from InteractorStyleMaracas
                virtual bool  OnMouseMove();
                virtual bool  OnLeftButtonDown(); 
                virtual bool  OnLeftButtonUp();
@@ -75,13 +81,21 @@ namespace bbtk
                virtual bool  OnMiddleButtonDown();
                virtual bool  OnMiddleButtonUp();
 
-               manualContourControler* getManualContourController();
-               void setManualContourController(manualContourControler* controller);
+               // Implementation of the creaMaracasVisu controller
+               manualConnectorContourController* getManualContourController();
+               void setManualContourController(manualConnectorContourController* controller);
+
+               virtual void removeFromScene();
+
+               // Reports the end in the contour creation
+               void endContourCreation();
 
        private:
 
                //Attributes
-               manualContourControler* _controller;
+
+               // Implementation of the creaMaracasVisu contour (manualContourControler) controller
+               manualConnectorContourController* _controller;
 
                //Private Methods