]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfMainPanel.h
*** empty log message ***
[creaContours.git] / lib / Interface_Icons_NDimensions / interfMainPanel.h
index 96868371791e73884b5df23d78b729c50090d3a2..82c8040c6bde40349e89182a41897941c17d7106 100644 (file)
@@ -1,3 +1,6 @@
+#ifndef __interfMainPanel_h_INCLUDED_H__
+#define __interfMainPanel_h_INCLUDED_H__
+
 #pragma once
 
 #include <wx/wx.h>
@@ -42,7 +45,10 @@ public:
        **      Gets the instance of the class
        **/
        static interfMainPanel* getInstance();
-
+       /**
+       **      Ressts the instance of the class
+       **/
+       static void resetInstance();
 
        /**
        **      Adds a new checkbox to the scrolledwindow using the checkboxsizer
@@ -108,6 +114,8 @@ public:
 
        vtkImageData* getImageData();
 
+       void getImageRange(double[2]);
+
        void onSegmentationOneSlice(int isovalue,int sampling,int method);
 
        void onSegmentationOneSliceITK(wxString distance, wxString sigma, wxString alfa, wxString beta, wxString propagation, wxString iterations, wxString inflation);
@@ -120,6 +128,12 @@ public:
 
        void onMirror();
 
+       void onMirrorChangeWidth(int width);
+
+       void onThreshold(int minVal, int maxVal);
+
+       void onThresholdPressed();
+
        void setLabelSegmentationPanelVTK(wxString tmpString);
 
        void onSegmentationPressed();
@@ -218,13 +232,17 @@ private:
        wxPanel* configPanel;
        wxPanel* spreadPanel;
        interfSpreadPanel* panelSpread;
-       wxPanel* mirrorPanel;
-       interfMirrorPanel* panelMirror; 
        wxWindow* infoWin;
        wxPanel* informationPanel;
+       
+       wxPanel* mirrorPanel;
+       interfMirrorPanel* panelMirror; 
+       wxPanel* thresholdPanel;
+       interfThresholdPanel* panelThreshold;
 
        bool axisshown;
        bool refLineShown;
+       bool thresholdShown;
        
        //This attribute contains the panel in charge of adding and removing the corresponding checkboxes in
        //list of contours
@@ -254,3 +272,5 @@ private:
 
        
 };
+
+#endif
\ No newline at end of file