#ifdef USE_WXWIDGETS
#include <creaImageIOGimmickView.h>
+#include <creaImageIOWxViewer.h>
#include <creaWx.h>
#include <wx/splitter.h>
void GetSelectedImages(std::vector<vtkImageData*>& 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<tree::Node*> sel);
+
protected:
/// Creates the tool bar
/// 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;
int mSelectionMaxDimension;
///The selection's minimum dimension
int mSelectionMinDimension;
+ ///Image previewer
+ WxViewer* mViewer;
+ ///Currently Displayed Node
+ tree::Node* mCurImageItemToShow;
wxString mCurrentDirectory;