+#ifndef __interfMainPanel_h_INCLUDED_H__
+#define __interfMainPanel_h_INCLUDED_H__
+
#pragma once
#include <wx/wx.h>
** 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
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);
void onMirror();
+ void onMirrorChangeWidth(int width);
+
+ void onThreshold(int minVal, int maxVal);
+
+ void onThresholdPressed();
+
void setLabelSegmentationPanelVTK(wxString tmpString);
void onSegmentationPressed();
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
};
+
+#endif
\ No newline at end of file