]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualContour/manualContourBaseControler.h
Feature #1606 Add a new entry to ColorLayerImageView to select the fitting mode betwe...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualContour / manualContourBaseControler.h
index 1a04dff953397b50065dee064466edd4532c168f..2c5f8935ace4fc7e3a4f9725b8117abef21b1f2a 100644 (file)
@@ -72,8 +72,8 @@ public:
        virtual bool  OnRightButtonDown();
        virtual bool  OnRightButtonUp();
 
-       void    SetModelView(manualContourModel *manContModel, manualViewBaseContour *manViewBaseCont);
-       manualContourModel              * GetManualContourModel();
+       void    SetModelView(manualBaseModel *manContModel, manualViewBaseContour *manViewBaseCont);
+       manualBaseModel         * GetManualContourModel();
        manualViewBaseContour   * GetManualViewBaseContour();
 
 
@@ -87,7 +87,7 @@ public:
        void    SetState(int state);
        int             GetState();
        bool    IsEditable();
-       void    SetEditable(  bool condition  );
+       virtual void    SetEditable(  bool condition  );
        bool    GetPosibleToMove();
        void    SetPosibleToMove(  bool condition  );
        bool    IsMoving();
@@ -109,6 +109,10 @@ public:
        void    SetZ(int z);
        virtual int             GetZ();
 
+       // VIRTUAL - Adds a point in an specified position
+       // @param x - int
+       // @param y - int
+       // @param z - int
        virtual void    AddPoint(int x, int y, int z);
        virtual void    InsertPoint(int x, int y, int z);
 
@@ -127,9 +131,13 @@ public:
 //     virtual manualContourBaseControler * Clone( manualViewBaseContour * cloneView = NULL, manualContourModel * cloneModel = NULL );
 
 
-private:
+protected:
+       
+       // Reference to the contour or element view 
        manualViewBaseContour   *_manViewBaseCont;
-       manualContourModel              *_manContModel;
+
+       // Reference to the model contour or element model 
+       manualBaseModel         *_manContModel;
 
        int                                             _z;
        int                                             _state;