///Refreshes the interface if the current image shown has changed
bool RefreshIfNecessary();
///Sets a new image vector to be read
-
void SetImageVector(std::vector<boost::shared_ptr<ImagePointerHolder> > &pointers);
-
+
+ /// Set value of slider control
+ void SetValue();
private:
+
+ /// Event to resume or start cine loop
+ void OnCineLoop(wxCommandEvent &Event);
+
+ /// Event to change displayed frames with slide control
+ void OnSlide(wxCommandEvent &Event);
+
+
///Shows the image passed as parameter
void ShowImage(vtkImageData* im);
/// Previewer
vtkImageViewer2* mViewer;
+
+ ///Slider
+ wxSlider *mslide ;
+
+ ///CheckBox to cine loop
+ wxCheckBox *mcheck;
+
/// Associated wxvtk interactor
- crea::creawxVTKRenderWindowInteractor *mInteractor;
+ crea::creawxVTKRenderWindowInteractor *mInteractor;
/// Current extent
int mx1,mx2,my1,my2,mz1,mz2;
///The vectors of images to be shown
std::vector< boost::shared_ptr<ImagePointerHolder> > imagePointers;
+ /// Sizers to preview images
+ wxFlexGridSizer *mflexSizer;
+ wxBoxSizer *mtopSizer;
+
};
}