X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxViewer.h;h=b807f7cc68aba7b9d74809cf7c717e4263eb7325;hb=8392c8e1b57464fe92e6280b88f69cabfbac58cf;hp=528336455f0fedb5e9cd2be74f5b83b78e83f13b;hpb=76e207a0161dd493be1b96d93d54d35cf3e88422;p=creaImageIO.git diff --git a/src2/creaImageIOWxViewer.h b/src2/creaImageIOWxViewer.h index 5283364..b807f7c 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; + /// 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; };