X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=314d1720b414b32bc66725f19e8d8e7ab9d54ed2;hb=b0bee282f8a6c60d5d86495b9bdbc0b89309bf1f;hp=6a4f5b69776a8c562d13dd64dfe6e1e98c675009;hpb=0475a9d0f4623a7ce65d1f8b0c14e53b305b1c10;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index 6a4f5b6..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 @@ -45,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. @@ -98,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(); @@ -115,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;