X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxViewer.h;h=528336455f0fedb5e9cd2be74f5b83b78e83f13b;hb=cf9b62742f0699be21da81b01cb9656be0f78c4f;hp=e64704af6c579c452e69aee775bb3483b560fe91;hpb=88745f8677503fa747963f8cd78c52f4b3deb35e;p=creaImageIO.git diff --git a/src2/creaImageIOWxViewer.h b/src2/creaImageIOWxViewer.h index e64704a..5283364 100644 --- a/src2/creaImageIOWxViewer.h +++ b/src2/creaImageIOWxViewer.h @@ -26,7 +26,7 @@ namespace creaImageIO { public: - /// Ctor + /// Ctors WxViewer(); WxViewer(wxWindow *parent, const wxWindowID id, @@ -35,45 +35,40 @@ namespace creaImageIO const wxSize& size); /// Dtor virtual ~WxViewer(); - /// + /// Shows the next image in the image vector void ShowNextImage(); - + ///Starts the image player void StartPlayer(); - + ///Stops the image player void StopPlayer(); - + ///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); private: - ///Shows the image passed as parameter + ///Shows the image passed as parameter void ShowImage(vtkImageData* im); - /// Previewer vtkImageViewer2* mViewer; /// Associated wxvtk interactor crea::creawxVTKRenderWindowInteractor *mInteractor; - /// Current extent int mx1,mx2,my1,my2,mz1,mz2; /// Current spacing double mspx,mspy,mspz; - - /// + /// Current image shown int mCurrent; ///The threaded movie player WxViewerPlayer* mPlayer; - /// The mutex wxMutex mMutex; - - /// + /// Boolean that declares if the player needs to be refreshed bool mNeedRefresh; - - + ///Last image shown vtkImageData* mLastImageShown; + ///The vectors of images to be shown std::vector imagePointers; };