X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.h;h=c462e8443b0d2616291c38fd4014f60d03c76924;hb=6cac83c30fb8c3cd89c41685078eccff6e952a50;hp=a156b164fdf3d91fced2062258cadb466ab3f119;hpb=384558d116ebb2ca264900f837c4a921d695515a;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index a156b16..c462e84 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -4,6 +4,7 @@ #ifdef USE_WXWIDGETS #include +#include #include #include @@ -47,6 +48,9 @@ namespace creaImageIO void GetSelectedImages(std::vector& s, int dim); /// Validates the selected images bool ValidateSelection(void *); + ///Sends a request to read the currently selected node and the ones that surround it. + void ReadImageThreaded(std::vector sel); + protected: /// Creates the tool bar @@ -89,6 +93,12 @@ 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(); /// Progress dialog wxProgressDialog* mProgressDialog; @@ -96,6 +106,10 @@ namespace creaImageIO int mSelectionMaxDimension; ///The selection's minimum dimension int mSelectionMinDimension; + ///Image previewer + WxViewer* mViewer; + ///Currently Displayed Node + tree::Node* mCurImageItemToShow; wxString mCurrentDirectory;