X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=314d1720b414b32bc66725f19e8d8e7ab9d54ed2;hb=76e207a0161dd493be1b96d93d54d35cf3e88422;hp=fa2b3abcca4790b4d1d5664e6f305bb8b62350c8;hpb=7c5180e6b19690ba9a264f2a66c04bc0a03c53ef;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index fa2b3ab..314d172 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -21,9 +21,11 @@ namespace creaImageIO //===================================================================== /// Concrete derivative of GimmickView which implements a wxWidgets-based view + class WxGimmickView : public wxPanel, virtual public GimmickView { public: + typedef int EventType; /// Ctor @@ -37,9 +39,6 @@ namespace creaImageIO /// Virtual destructor virtual ~WxGimmickView(); - /// Returns the selected Images so that they comply with the given parameter(<4D) - ///(overloaded from GimmickView) - vtkImageData* GetSelectedImage(int dim); /// Returns the selected files ///(overloaded from GimmickView) void GetSelectedFiles(std::vector& s); @@ -48,8 +47,11 @@ namespace creaImageIO void GetSelectedImages(std::vector& s, int dim); /// Callback called when a selection from a TreeView has changed //(overloaded from GimmickView) - void OnSelectionChange(std::vector& s); - + void OnSelectionChange(std::vector& s, bool isSelection, int selection, bool mProcess); + ///Stops the player + void StopPlayer(){mViewer->StopPlayer();} + ///Resets the default image + void ClearSelection(); ///Sends a request to read the currently selected node and the ones that surround it. @@ -101,10 +103,6 @@ namespace creaImageIO /// AddProgress Gimmick callback void OnAddProgress( Gimmick::AddProgress& ); - /// Processes the queue of image events - /// Called in OnInternalIdle(); - /// (locks the MultiThreadImageReaderEvent mutex) - void ProcessImageEvents(); /// Called upon to refresh the viewer once there are no actions to be done void OnInternalIdle(); @@ -118,6 +116,8 @@ namespace creaImageIO WxViewer* mViewer; ///Currently Displayed Node tree::Node* mCurImageItemToShow; + //Pointer holders for images to be shown + std::vector pointers; wxString mCurrentDirectory;