]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfSegmentationPanels.cxx
no message
[creaContours.git] / lib / Interface_Icons_NDimensions / interfSegmentationPanels.cxx
index 0fa3d18196d39987746a8a9253cfa81f4c3bb349..04f8fd86e57980500516df105b5e49ed740bbaba 100644 (file)
@@ -131,8 +131,8 @@ interfSegmentationPanelITK::interfSegmentationPanelITK(wxWindow * parent)
        double range[2];
        interfMainPanel::getInstance()->getImageRange(range);
 
-       int min = (int)floor (range[0]);
-       int max = (int)ceil (range[1]);
+//     int min = (int)floor (range[0]);
+//     int max = (int)ceil (range[1]);
        
        //The labels
        //wxStaticText * distance =    
@@ -266,121 +266,10 @@ void interfMirrorPanel::onChangeWidth(wxScrollEvent& event)
 
 
 
-/**
-** Begin of the threshold panel
-**/
-interfThresholdPanel::interfThresholdPanel(wxWindow* parent)
-: wxPanel(parent, -1, wxDefaultPosition, wxDefaultSize, wxBORDER_SUNKEN)
-{
-       wxButton *thresholdGoBtn = new wxButton(this,wxID_ANY,_T("Show/Hide Color"), wxDefaultPosition, wxSize(200,30) );
-       _interpolationCheckBox = new wxCheckBox(this, -1, _T("Image interpolation") );
-       _interpolationCheckBox->SetValue(true); 
-       _opacity = new wxSlider(this, wxID_ANY, 6, 1, 10, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS, wxDefaultValidator);
-       _thresholdGo = false;
-
-       double range[2];
-       interfMainPanel::getInstance()->getImageRange(range);
-       
-       int min = (int)floor (range[0]);
-       int max = (int)ceil (range[1]);
-
-       _mBarThreshold  =  new mBarRange(this,70,65);
-       _mBarThreshold->SetMin(0);
-       _mBarThreshold->SetStart(0);
-       _mBarThreshold-> SetOrientation( true );
-       _mBarThreshold-> setActiveStateTo(true);
-       _mBarThreshold-> setVisibleLabels( true );
-       _mBarThreshold-> setDeviceEndMargin(10);
-       _mBarThreshold-> setRepresentedValues( min , max );
-       _mBarThreshold-> setDeviceBlitStart(10,10); 
-       _mBarThreshold-> setIfWithActualDrawed( false );
-       _mBarThreshold-> SetStart( min );
-       _mBarThreshold-> SetEnd( max );  
-       
-       Connect( thresholdGoBtn->GetId(), wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfThresholdPanel::onThresholdGo ); 
-       Connect( _interpolationCheckBox->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction) &interfThresholdPanel::onThresholdInterpolation );
-
-       wxFlexGridSizer * sizer         = new wxFlexGridSizer(1);
-       sizer -> Add( new wxStaticText(this,-1,_T("Image Threshold"))  , 1, wxGROW );
-       sizer -> Add( _mBarThreshold, 1, wxGROW );
-       sizer -> Add( new wxStaticText(this,-1,_T(" "))  , 1, wxGROW );
-       sizer -> Add( new wxStaticText(this,-1,_T("Opacity Level"))  , 1, wxGROW );
-       sizer -> Add( _opacity, 1, wxGROW );
-       sizer -> Add( new wxStaticText(this,-1,_T(" "))  , 1, wxGROW );
-       sizer -> Add( thresholdGoBtn, 1, wxGROW );
-       sizer -> Add( new wxStaticText(this,-1,_T(" "))  , 1, wxGROW );
-       sizer -> Add( _interpolationCheckBox, 1, wxGROW );
-
-       this->SetSizer( sizer );
-       this->SetAutoLayout( true );
-       this->Layout();
-}
-
-interfThresholdPanel::~interfThresholdPanel(){
-}
-
-
-
-void interfThresholdPanel::onThresholdChange(wxCommandEvent& event)
-{
-       if (_thresholdGo)
-       {
-               interfMainPanel::getInstance()->onThresholdChange();
 
-               //std::cout<< "Valor Min: " << minVal << " & Valor Max: " << maxVal  << std::endl;
-       }
-}
 
-void interfThresholdPanel::onThresholdGo(wxCommandEvent& event)
-{
-       if (!_thresholdGo)
-       {
-               interfMainPanel::getInstance()->onThreshold();
-               _thresholdGo=true;
-       }
-       else
-       {       
-               interfMainPanel::getInstance()->onThresholdRemove( );
-               _thresholdGo=false;             
-       }
-}
-
-void interfThresholdPanel::onThresholdStop()
-{
-       if (_thresholdGo)
-       {       
-               interfMainPanel::getInstance()->onThresholdRemove( );
-               _thresholdGo=false;             
-       }
-}
-
-void interfThresholdPanel::onThresholdInstantChange(double range[])
-{
-       range[0] = _mBarThreshold->GetStart();
-       range[1] = _mBarThreshold->GetEnd();
-}
-
-void interfThresholdPanel::onThresholdInterpolation(wxCommandEvent& event)
-{
-       interfMainPanel::getInstance()->onThresholdInterpolation(_interpolationCheckBox->GetValue());
-}
-
-void interfThresholdPanel::onChangeOpacity(wxScrollEvent& event)
-{
-       int opacity = _opacity->GetValue();
-       interfMainPanel::getInstance()->onThresholdChangeOpacity(opacity);
-}
 
 
 BEGIN_EVENT_TABLE(interfMirrorPanel, wxPanel)
-       EVT_SCROLL(interfMirrorPanel :: onChangeWidth)
+EVT_SCROLL(interfMirrorPanel :: onChangeWidth)
 END_EVENT_TABLE()
-
-BEGIN_EVENT_TABLE(interfThresholdPanel, wxPanel)
-       EVT_COMMAND(wxID_ANY, wxEVT_TSBAR_START, interfThresholdPanel :: onThresholdChange)
-       EVT_COMMAND(wxID_ANY, wxEVT_TSBAR_END, interfThresholdPanel :: onThresholdChange)
-       EVT_COMMAND(wxID_ANY, wxEVT_TSBAR_MOVED, interfThresholdPanel :: onThresholdChange)     
-       EVT_SCROLL(interfThresholdPanel :: onChangeOpacity)
-END_EVENT_TABLE()
-
-