+ /*
+ ** This method returns the vector of images selected by the user
+ ** return value std::vector<vtkImageData*>
+ */
+ std::vector<vtkImageData*> getVectImages();
+
+ /**
+ ** This methods connect the event in the class interfMainPanel with the world of the appli
+ **/
+ void onCreateContourSpline( );
+ void onCreateContourRectangle( );
+ void onCreateContourCircle( );
+ void onCreateContourLine( );
+ void onCreateContourBullEye(wxPanel* pan);
+ /////////////////////////////////
+ void onDeleteContour();
+ void deleteContours( std::vector<std::string> keyNamesVector );
+ void deleteContour( std::string theKeyName );
+ void onDeleteContoursActSlice();
+ void onDeleteAllContours();
+ void deleteAllContours();
+ void setConceptValue( std::string name, int value );
+ ConceptDataWrap* getLastConceptData();
+ bool getIfConceptCheckedAt( std::string name, int pos );
+
+ void changeInstant();
+
+ int getNamesWrappingSize();
+
+ std::string getNameWrapping(int i);
+
+ void updateInstantOutlines();
+ void updateInstantImageData();
+ void updateInstantAxes();
+
+ void onChangeDeep(int val);
+
+///////////////////////////
+ void onCopy();
+ void onPaste();
+ void onUndo();
+ void onRedo();
+ void createCopyContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
+ void createMirrorContourOf ( std::string anExistingKName, std::vector<int> &instantNoTouchData, bool append );
+///////////////////////7
+ void onLoad();
+ void onSave();
+
+ void openContours( FILE *pFile, bool staticContour );
+
+ void RefreshInterface();
+
+ vtkImageData* getImageData();
+
+ void onSegmentationOneSlice(int isovalue,int sampling,int method);
+ void onSegmentationOneSliceITK(wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
+ void SegmentationOneSlice( int x, int y, int z, int isovalue, int sampling, int method );
+ void SegmentationOneSliceITK(int x, int y, int z, wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
+ void Mirror( int x, int y, int z, int isovalue, int sampling, int method );
+ int GetImageDataSizeZ();
+ void GetImageDataRange(double *range);
+ void onSegmentationAllSlice(int minZ,int maxZ,int isovalue,int sampling,int method);
+
+ //AD
+ void referenceLine();
+ void refLineHide();
+ void refLineShow();
+ void refLineChangeWidth(int width);
+
+ //AD
+ void onMirror();
+
+ void onThreshold(int minVal, int maxVal);
+
+ void showAxis(bool show);
+
+ void onRigidPressed();
+
+ void onWidthOfContour(double width);
+
+ int getColorWindow();
+ int getWindowLevel();