]> Creatis software - creaMaracasVisu.git/commitdiff
virtual desctructors
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 6 Nov 2008 10:00:49 +0000 (10:00 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 6 Nov 2008 10:00:49 +0000 (10:00 +0000)
17 files changed:
lib/maracasVisuLib/src/interface/wxWindows/Contour/AutoControlPoints.cxx
lib/maracasVisuLib/src/interface/wxWindows/Contour/AutoControlPoints.h
lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourPropagation.h
lib/maracasVisuLib/src/interface/wxWindows/Contour/ExtractControlPoints2D.cxx
lib/maracasVisuLib/src/interface/wxWindows/Contour/ExtractControlPoints2D.h
lib/maracasVisuLib/src/interface/wxWindows/Contour/Propagation.h
lib/maracasVisuLib/src/interface/wxWindows/Contour/contoursIntersection.cxx
lib/maracasVisuLib/src/interface/wxWindows/Contour/contoursIntersection.h
lib/maracasVisuLib/src/interface/wxWindows/Contour/vectorFunctions.h
lib/maracasVisuLib/src/interface/wxWindows/manualContour.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/InterfaceVtkPanelWidgets.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/pLogicalFunction.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMPRBaseData.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMPRWidget.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxReadingPriorityPanel.h
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkBaseView.h
lib/maracasVisuLib/src/kernel/marObject.h

index 1e497c9ccd725692e5a8a60745a72a5612d7cf42..e0a6830554b5a8ac156b5ceff2b749a8fbdb7e8d 100644 (file)
@@ -1720,4 +1720,6 @@ void AutoControlPoints::SetNumSplineInterpolation(int num)
 }
 //-----------------------------------------------------------------------------------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------------
-//-----------------------------------------------------------------------------------------------------------------------------------------
\ No newline at end of file
+//-----------------------------------------------------------------------------------------------------------------------------------------
index e0bad6bfe138301f87c2d92e1eb6f0788002ddb3..54fecfb6c27fe271d8a15155ed5207448e29bb84 100644 (file)
@@ -109,4 +109,6 @@ class AutoControlPoints : Vector
 
 };
 
-#endif //  __AutoControlPoints_h_INCLUDED__
\ No newline at end of file
+#endif //  __AutoControlPoints_h_INCLUDED__
index 69ac0ea9085e1ea7e612550ac014f7116ccc574e..56d57af55d24cfa6e2468ec7db5e56d4b8e957a9 100644 (file)
@@ -70,4 +70,6 @@ class MARACASVISULIB_EXPORTS ContourPropagation
                std::vector<Vector>                     _planevector;
 };
 
-#endif //__ContourPropagation_h_INCLUDED__
\ No newline at end of file
+#endif //__ContourPropagation_h_INCLUDED__
index 17d08104fff5f73405fe60b961f82b2d73275de4..bba36674b8bfc9c93c57df3e1c5919792614618f 100644 (file)
@@ -110,4 +110,6 @@ void ExtractControlPoints2D::SetNumberOfSplineInterpolation(double val)
 {
        _numinterspline = val;
 }
-//-----------------------------------------------------------------------------------------
\ No newline at end of file
+//------------------------------------------------------------------------------
index 070ea64290ce32cf0dfc45c26d23dca36c2807d8..6e6944f0338aaa251ef4b34302b2c0435d8d95f3 100644 (file)
@@ -34,4 +34,6 @@ class MARACASVISULIB_EXPORTS ExtractControlPoints2D
                        std::vector<double> _InZ;
 };
 
-#endif
\ No newline at end of file
+#endif
index 9ede3eae2b63f8b61b26de51b6c28093188a2326..27eea171714143f024a5fe5d4065a37eaeda1afe 100644 (file)
@@ -98,4 +98,6 @@ class PropContour
 
                        std::vector<Vector>             _planevector;
 };
-#endif // __Propagation_h_INCLUDED__
\ No newline at end of file
+#endif // __Propagation_h_INCLUDED__
index 0fb12597f15397a1452367d595b5e2eec5b5fba6..24c0e4f436f8d1adba1aa179a7e9af4803aa3886 100644 (file)
@@ -35,4 +35,6 @@ void contoursIntersection::Intersection(double x01, double y01, double x02, doub
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 //-----------------------------------------------------------
-//-----------------------------------------------------------
\ No newline at end of file
+//-----------------------------------------------------------
index 06255d03997ec809328e8478055fceb6d09fe56c..3096880737d0d0690be6634ff1457b37acc17e6c 100644 (file)
@@ -47,4 +47,6 @@ class contoursIntersection
          std::vector<double> _InY2;
          std::vector<double> _InZ2;
 };
-#endif
\ No newline at end of file
+#endif
index e31e82407c82427d7f4deeb88c132ce52941aa6e..7492fcdedb7776119a38ba3b38aaf56fe44b6fde 100644 (file)
@@ -27,4 +27,6 @@ class vectorFunctions
                              double x, double y, double z );
 };
 
-#endif
\ No newline at end of file
+#endif
index a8cb92a041b6b2b300ba661a057d191a9fda8f05..aad7c52bbae2dcc41782a3b383aedba74d23bbba 100644 (file)
@@ -53,7 +53,7 @@
 class manualPoint{
 public:
        manualPoint();
-       ~manualPoint();
+       virtual ~manualPoint();
        void    SetPoint(double x,double y,double z);
        void    SetPointX(double x);
        void    SetPointY(double y);
@@ -76,7 +76,7 @@ private:
 class MARACASVISULIB_EXPORTS manualContourModel{
 public:
        manualContourModel();
-       ~manualContourModel();
+       virtual ~manualContourModel();
 
        virtual manualContourModel * Clone();
        void CopyAttributesTo( manualContourModel *cloneObject );
@@ -145,7 +145,7 @@ class MARACASVISULIB_EXPORTS manualContourModelCircle : public manualContourMode
 {
 public:
        manualContourModelCircle();
-       ~manualContourModelCircle();
+       virtual ~manualContourModelCircle();
        virtual manualContourModelCircle *Clone();
        void CopyAttributesTo( manualContourModelCircle *cloneObject);
        virtual void GetSpline_i_Point(int i, double *x, double *y, double *z);
@@ -164,7 +164,7 @@ class manualContourModelBullEyeSector : public manualContourModel
 {
 public:
        manualContourModelBullEyeSector();
-       ~manualContourModelBullEyeSector();
+       virtual ~manualContourModelBullEyeSector();
        virtual manualContourModelBullEyeSector *Clone();
        void    CopyAttributesTo( manualContourModelBullEyeSector *cloneObject);
        void    SetSector(      double radioA,
@@ -201,7 +201,7 @@ class MARACASVISULIB_EXPORTS manualContourModelBullEye : public manualContourMod
 {
 public:
        manualContourModelBullEye();
-       ~manualContourModelBullEye();
+       virtual ~manualContourModelBullEye();
        virtual manualContourModelBullEye *Clone();
        void    CopyAttributesTo( manualContourModelBullEye *cloneObject);
        virtual void Save(FILE *ff);
@@ -250,7 +250,7 @@ class MARACASVISULIB_EXPORTS manualContourModelRoi : public manualContourModel
 {
        public:
        manualContourModelRoi();
-       ~manualContourModelRoi();
+       virtual ~manualContourModelRoi();
        virtual manualContourModelRoi *Clone();
        void CopyAttributesTo( manualContourModelRoi *cloneObject);
 private:
@@ -301,7 +301,7 @@ protected:
 class MARACASVISULIB_EXPORTS manualViewBaseContour{
 public:
        manualViewBaseContour();
-       ~manualViewBaseContour();
+       virtual ~manualViewBaseContour();
 
        virtual int GetType();
        virtual void Save(FILE *pFile);
@@ -462,7 +462,7 @@ class MARACASVISULIB_EXPORTS manualViewContour: public manualViewBaseContour
 {
 public:
        manualViewContour();
-       ~manualViewContour();
+       virtual ~manualViewContour();
        virtual manualViewContour * Clone();
        void CopyAttributesTo( manualViewContour *cloneObject );
 
@@ -497,7 +497,7 @@ class manualView3VContour: public manualViewContour
 {
 public:
        manualView3VContour(int type);
-       ~manualView3VContour();
+       virtual ~manualView3VContour();
        virtual manualView3VContour * Clone();
        void CopyAttributesTo( manualView3VContour *cloneObject );
 
@@ -526,7 +526,7 @@ class manualView3DContour: public manualViewContour
 {
 public:
        manualView3DContour();
-       ~manualView3DContour();
+       virtual ~manualView3DContour();
        virtual manualView3DContour * Clone();
        void CopyAttributesTo( manualView3DContour *cloneObject );
 
@@ -557,7 +557,7 @@ class MARACASVISULIB_EXPORTS manualViewRoi: public manualViewBaseContour
 {
 public:
        manualViewRoi();
-       ~manualViewRoi();
+       virtual ~manualViewRoi();
 
        virtual int GetType();
        virtual manualViewRoi * Clone();
@@ -596,7 +596,7 @@ class MARACASVISULIB_EXPORTS manualViewBullEye: public manualViewRoi
 {
 public:
        manualViewBullEye();
-       ~manualViewBullEye();
+       virtual ~manualViewBullEye();
 
        virtual int GetType();
        virtual manualViewBullEye * Clone();
@@ -629,7 +629,7 @@ class MARACASVISULIB_EXPORTS manualViewCircle: public manualViewContour
 {
 public:
        manualViewCircle();
-       ~manualViewCircle();
+       virtual ~manualViewCircle();
 
        virtual int GetType();
        virtual manualViewCircle * Clone();
@@ -659,7 +659,7 @@ class MARACASVISULIB_EXPORTS manualContourBaseControler: public InteractorStyleM
 {
 public:
        manualContourBaseControler();
-       ~manualContourBaseControler();
+       virtual ~manualContourBaseControler();
 
        virtual manualContourBaseControler * Clone();
        void CopyAttributesTo( manualContourBaseControler *cloneObject );
@@ -755,7 +755,7 @@ class MARACASVISULIB_EXPORTS manualContourControler: public manualContourBaseCon
 {
 public:
        manualContourControler();
-       ~manualContourControler();
+       virtual ~manualContourControler();
        virtual manualContourControler * Clone();
        void CopyAttributesTo( manualContourControler *cloneObject );
 
@@ -784,7 +784,7 @@ class MARACASVISULIB_EXPORTS manualContour3VControler:  public manualContourCont
 {
 public:
        manualContour3VControler(int type);
-       ~manualContour3VControler();
+       virtual ~manualContour3VControler();
        virtual manualContour3VControler * Clone();
        void CopyAttributesTo( manualContour3VControler *cloneObject );
 
@@ -828,7 +828,7 @@ class MARACASVISULIB_EXPORTS manualContour3DControler:  public manualContourCont
 {
 public:
        manualContour3DControler();
-       ~manualContour3DControler();
+       virtual ~manualContour3DControler();
        virtual manualContour3DControler * Clone();
        void CopyAttributesTo( manualContour3DControler *cloneObject );
 
@@ -857,7 +857,7 @@ class MARACASVISULIB_EXPORTS manualContour3V3DControler: public manualContour3DC
 {
 public:
        manualContour3V3DControler();
-       ~manualContour3V3DControler();
+       virtual ~manualContour3V3DControler();
        virtual manualContour3V3DControler * Clone();
        void CopyAttributesTo( manualContour3V3DControler *cloneObject );
 
@@ -886,7 +886,7 @@ class MARACASVISULIB_EXPORTS manualContourPerpPlaneControler: public manualConto
 {
 public:
        manualContourPerpPlaneControler();
-       ~manualContourPerpPlaneControler();
+       virtual ~manualContourPerpPlaneControler();
     virtual manualContourPerpPlaneControler * Clone();
        void CopyAttributesTo( manualContourPerpPlaneControler *cloneObject );
 
@@ -929,7 +929,7 @@ class MARACASVISULIB_EXPORTS manualRoiControler: public manualContourBaseControl
 {
 public:
        manualRoiControler();
-       ~manualRoiControler();
+       virtual ~manualRoiControler();
        virtual manualRoiControler * Clone();
        void CopyAttributesTo( manualRoiControler *cloneObject );
 
@@ -954,7 +954,7 @@ class MARACASVISULIB_EXPORTS manualCircleControler: public manualContourControle
 {
 public:
        manualCircleControler();
-       ~manualCircleControler();
+       virtual ~manualCircleControler();
        virtual manualCircleControler * Clone();
        void CopyAttributesTo( manualCircleControler *cloneObject );
 
index 17809bbbda4bec0405da0a34caaa49fe72da9ae9..7ea762bdf2a793a128f303625f14b81cee15437c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: InterfaceVtkPanelWidgets.h,v $
   Language:  C++
-  Date:      $Date: 2008/10/31 16:32:41 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/11/06 10:00:54 $
+  Version:   $Revision: 1.2 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -22,6 +22,7 @@
 class InterfaceVtkPanelWidgets
 {
 public:
+        virtual ~InterfaceVtkPanelWidgets();
        virtual void CallBackOnMouseWheel( wxMouseEvent& event );
        virtual void CallBackOnLeftDClick( wxMouseEvent& event );
 };
index 6f938e5e115949c97a6142c78b3eb03ef57a2fb1..216cb92d2516a27161889c32e29659dc747a913d 100644 (file)
@@ -75,7 +75,7 @@ public:
                return false;
        }
        */
-       
+
        /**
        Get Point list of the funcion
        @param return points
index 37a4ff8326f1262166fe981f878fd9bf58873250..87031dcd38ec5fd0b5dd84e28686467376bb5761 100644 (file)
@@ -51,7 +51,7 @@
 class MARACASVISULIB_EXPORTS vtkBaseData {
 public:
        vtkBaseData();
-       ~vtkBaseData();
+       virtual ~vtkBaseData();
        vtkImageData*   GetImageData();
        marImageData*   GetMarImageData();
                        void    SetMarImageData(marImageData *marimagedata);
@@ -76,7 +76,7 @@ protected:
 class MARACASVISULIB_EXPORTS vtkMPRBaseData: public vtkBaseData{
 public:
        vtkMPRBaseData();
-       ~vtkMPRBaseData();
+       virtual ~vtkMPRBaseData();
        virtual void                    Configure();
        int                                             GetMaxPositionX( );
        int                                             GetMaxPositionY( );
@@ -106,7 +106,7 @@ private:
 class MARACASVISULIB_EXPORTS vtkMPR3DDataViewer {
 public:
        vtkMPR3DDataViewer();
-       ~vtkMPR3DDataViewer();
+       virtual ~vtkMPR3DDataViewer();
        vtkImageActor*                  GetImageActor(int id);
        vtkActor*                               GetOutlineActor();
        virtual void                    Refresh();
@@ -232,7 +232,7 @@ public:
        //Constructo-Destructor
        //----------------------
        vtkClipping3DDataViewer();
-       ~vtkClipping3DDataViewer();
+       virtual ~vtkClipping3DDataViewer();
 
 //     vtkImageActor*                  GetImageActor(int id);
        vtkActor*                               GetOutlineActor();
index b1f17cb67b28daa4bbc13968c6008fed0568e1a3..70a911b1dca11a74ef77e85fa2aaa1f4a9547971 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMPRWidget.h,v $
   Language:  C++
-  Date:      $Date: 2008/10/31 16:47:51 $
-  Version:   $Revision: 1.2 $
+  Date:      $Date: 2008/11/06 10:00:54 $
+  Version:   $Revision: 1.3 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -530,7 +530,7 @@ class wxVtkMPR3DView
 {
 public:
        wxVtkMPR3DView( wxVtk3DBaseView *wxvtk3Dbaseview );
-       ~wxVtkMPR3DView();
+       virtual ~wxVtkMPR3DView();
        void                            VisibleImageActor(int idPosition, bool visible);
        void                            VisiblePointWidget( bool visible );
        void                            VisiblePlaneWidget( bool visible );
@@ -581,7 +581,7 @@ class wxVtkClipping3DView
 {
 public:
        wxVtkClipping3DView( wxVtk3DBaseView* wxvtk3Dbaseview );
-       ~wxVtkClipping3DView();
+       virtual ~wxVtkClipping3DView();
        virtual void                            Refresh();
        virtual void                            Configure();
        void                                            SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
index a49a00757213130e7a35501eeb71e8f9b9e34d8e..f429be0bb0fa81c4abc9023d88d937f492f900f2 100644 (file)
@@ -24,7 +24,7 @@
 class PriorityLoop  {
        public:
                PriorityLoop();
-               ~PriorityLoop();
+               virtual ~PriorityLoop();
                                void    SetStartEndActualMax(int start,int end, int actual,int deltaImg, int maxImages);
                                void    Iteration();
                                void    InitLoop();
@@ -80,7 +80,7 @@ class PriorityLoop  {
 class BarLoading :public  wxPanel{
 public:
        BarLoading(wxWindow *parent, int w, int h);
-       ~BarLoading();
+       virtual ~BarLoading();
        void SetI(int i);
        void Reset();
        void Paint();
@@ -139,7 +139,7 @@ private:
 class PriorityLoadImageBar : public PriorityLoop{
 public:
        PriorityLoadImageBar(marFilesBase *marfilesbase, BarLoading *bar);
-       ~PriorityLoadImageBar();
+       virtual ~PriorityLoadImageBar();
        void Action_i(int i);
        virtual void RefreshForce();
 
@@ -215,7 +215,7 @@ private:
 class LoadRangeImage : public wxPanel, InterfaceVtkPanelWidgets{
 public:
        LoadRangeImage(wxWindow *parent,marFilesBase *marfilesbase/*,wxImageViewerWidget *imageViewerWidget*/);
-       ~LoadRangeImage();
+       virtual ~LoadRangeImage();
 // EED Borrame
 //     void OnSliceStart(wxScrollEvent& event);
 //     void OnSliceEnd(wxScrollEvent& event);
index cc9046cab5ca876ed3ae60d4bb275885d91407fc..fce85df79ee09ef8e39876798e01359ebcbdc48c 100644 (file)
@@ -98,7 +98,7 @@ class MARACASVISULIB_EXPORTS wxVtkBaseView{
 public:
        wxVtkBaseView( );
        wxVtkBaseView( wxWindow *parent );
-       ~wxVtkBaseView();
+       virtual ~wxVtkBaseView();
        wxVTKRenderWindowInteractor             *GetWxVTKRenderWindowInteractor();
        virtual void                                    Configure();
        virtual void                                    Refresh();
@@ -135,7 +135,7 @@ class vtkInfoTextImageInteractor;
 class MARACASVISULIB_EXPORTS wxVtk2DBaseView: public wxVtkBaseView{
 public:
        wxVtk2DBaseView(wxWindow *parent);
-       ~wxVtk2DBaseView();
+       virtual ~wxVtk2DBaseView();
        virtual void                    Configure(bool okimage=true);
        vtkImageViewer2_XYZ*    _imageViewer2XYZ;
        vtkBaseData*                    GetVtkBaseData();
@@ -177,7 +177,7 @@ class MARACASVISULIB_EXPORTS InteractorStyleMaracas
 {
 public:
        InteractorStyleMaracas();
-       ~InteractorStyleMaracas();
+       virtual ~InteractorStyleMaracas();
 
        virtual InteractorStyleMaracas * Clone();
        void CopyAttributesTo( InteractorStyleMaracas *cloneObject );
@@ -218,7 +218,7 @@ private:
 class MARACASVISULIB_EXPORTS manualInteractorWindowLevel : public InteractorStyleMaracas {
 public:
        manualInteractorWindowLevel();
-       ~manualInteractorWindowLevel();
+       virtual ~manualInteractorWindowLevel();
 protected:
 
        bool    _stateWindowLevel;
@@ -270,7 +270,7 @@ private:
 class vtkInfoTextImageInteractor : public InteractorStyleMaracas{
 public:
        vtkInfoTextImageInteractor();
-       ~vtkInfoTextImageInteractor();
+       virtual ~vtkInfoTextImageInteractor();
        void SetModelVtkInfoTextImage(vtkInfoTextImage *vtkinfotextimage);
        vtkInfoTextImage *GetVtkInfoTextImage();
 
@@ -289,7 +289,7 @@ private:
 class vtkInteractorScrollZ : public InteractorStyleMaracas {
 public:
        vtkInteractorScrollZ();
-       ~vtkInteractorScrollZ();
+       virtual ~vtkInteractorScrollZ();
 
        virtual bool  OnMouseMove();
        virtual bool  OnRightButtonDown();
@@ -424,7 +424,7 @@ private:
 class MARACASVISULIB_EXPORTS wxVtk3DBaseView: public wxVtkBaseView{
 public:
        wxVtk3DBaseView( wxWindow *parent );
-       ~wxVtk3DBaseView();
+       virtual ~wxVtk3DBaseView();
        vtkCamera*                      GetCamera();
        virtual vtkRenderer*            GetRenderer();
        virtual vtkRenderWindow*        GetRenWin();
index b049ae4ab75f2d2ff6d7fbd70d659c423f842be8..2d3217c447f39b71bc95d2cd313d12b566a0a80b 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: marObject.h,v $
   Language:  C++
-  Date:      $Date: 2008/10/31 16:32:56 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2008/11/06 10:00:59 $
+  Version:   $Revision: 1.2 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -34,7 +34,7 @@ class MAR_KERNEL_EXPORT marObject
 
     /** Default destructor.
      */
-    ~marObject( );
+    virtual ~marObject( );
 
     /** Parameters assignation methods.
      *