///Refreshes the interface if the current image shown has changed
bool RefreshIfNecessary();
///Sets a new image vector to be read
- void SetImageVector(std::vector<ImagePointerHolder*>& pointers);
+
+ void SetImageVector(std::vector<boost::shared_ptr<ImagePointerHolder> > &pointers);
private:
vtkImageViewer2* mViewer;
/// Associated wxvtk interactor
crea::creawxVTKRenderWindowInteractor *mInteractor;
+
/// Current extent
int mx1,mx2,my1,my2,mz1,mz2;
/// Current spacing
///Last image shown
vtkImageData* mLastImageShown;
///The vectors of images to be shown
- std::vector<ImagePointerHolder*> imagePointers;
+ std::vector< boost::shared_ptr<ImagePointerHolder> > imagePointers;
};