X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxViewer.h;h=1e4e2f20bddf0f630361687dfe0e2e62f61e00b1;hb=3a22e19184c369b130d4caa992a8e98e50c7a0ee;hp=528336455f0fedb5e9cd2be74f5b83b78e83f13b;hpb=76e207a0161dd493be1b96d93d54d35cf3e88422;p=creaImageIO.git diff --git a/src2/creaImageIOWxViewer.h b/src2/creaImageIOWxViewer.h index 5283364..1e4e2f2 100644 --- a/src2/creaImageIOWxViewer.h +++ b/src2/creaImageIOWxViewer.h @@ -44,16 +44,34 @@ namespace creaImageIO ///Refreshes the interface if the current image shown has changed bool RefreshIfNecessary(); ///Sets a new image vector to be read - void SetImageVector(std::vector& pointers); - + void SetImageVector(std::vector > &pointers); + + /// Set value of slider control + void SetValue(); private: + + /// Event to resume or start cine loop + void OnCineLoop(wxCommandEvent &Event); + + /// Event to change displayed frames with slide control + void OnSlide(wxCommandEvent &Event); + + ///Shows the image passed as parameter void ShowImage(vtkImageData* im); /// Previewer vtkImageViewer2* mViewer; + + ///Slider + wxSlider *mslide ; + + ///CheckBox to cine loop + wxCheckBox *mcheck; + /// Associated wxvtk interactor - crea::creawxVTKRenderWindowInteractor *mInteractor; + crea::creawxVTKRenderWindowInteractor *mInteractor; + /// Current extent int mx1,mx2,my1,my2,mz1,mz2; /// Current spacing @@ -69,7 +87,11 @@ namespace creaImageIO ///Last image shown vtkImageData* mLastImageShown; ///The vectors of images to be shown - std::vector imagePointers; + std::vector< boost::shared_ptr > imagePointers; + + /// Sizers to preview images + wxFlexGridSizer *mflexSizer; + wxBoxSizer *mtopSizer; };