]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOGimmickView.h
set vectors of pointers (with many memory leak) as vectors of shared_ptr
[creaImageIO.git] / src2 / creaImageIOGimmickView.h
index 6fca80290652d87ee96c74b3a55f86aeb6702254..389fd07029bd25fc38e75eb61b1837be5afb1442 100644 (file)
@@ -39,7 +39,7 @@ namespace creaImageIO
     {
     public:
       /// Ctor
-      GimmickView(Gimmick*, int number_of_threads = 0 );
+      GimmickView(boost::shared_ptr<Gimmick>, int number_of_threads = 0 );
       /// Virtual destructor
       virtual ~GimmickView();
       /// Initializes the view : 
@@ -96,6 +96,8 @@ namespace creaImageIO
          { GimmickError("INTERNAL ERROR : SaveAs not implemented"); }
 
 
+         /// No selected image
+         bool NoValidateSelected();
       ///Validates the dimension compliance of the images with the maximum and minimum given, and between their sizes
       bool ValidateSelected (tree::Node* sel, int min_dim, int max_dim);
       
@@ -191,7 +193,7 @@ namespace creaImageIO
       //ImageEventQueueType mImageEventQueue;
 
          ///The current image extent
-         ImageExtent* mImageExtent;
+         boost::shared_ptr<ImageExtent> mImageExtent;
          ///The validation signal
          ValidationSignalType mValidationSignal;
          ///Boolean that determines if the selection is valid