]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfToolsPanels.cxx
no message
[creaContours.git] / lib / Interface_Icons_NDimensions / interfToolsPanels.cxx
index 40c630d2eb34d17ee6d70f368ed24563889aaf88..92d9b0a5c18570a8da781985cf14d5d2ea4a9622 100644 (file)
@@ -215,11 +215,16 @@ interfInformationPanel::interfInformationPanel(wxWindow * parent)
        statisticsContourBtn->SetEventHandler( this );
        Connect( statisticsContourBtn->GetId(),         wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfInformationPanel::onExtractInformation ); 
 
+       wxButton *showResultImagesBtn                                           = new wxButton(this,-1,_T("Show result images"),wxDefaultPosition, wxSize(140,35) );
+       showResultImagesBtn->SetEventHandler( this );
+       Connect( showResultImagesBtn->GetId(),          wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfInformationPanel::onShowResultImages ); 
+       
+       
        wxButton *saveResultsBtn                                                = new wxButton(this,-1,_T("Save Results"),wxDefaultPosition, wxSize(140,35) );
        saveResultsBtn->SetEventHandler( this );
        Connect( saveResultsBtn->GetId(),               wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfInformationPanel::onSaveResults ); 
-
-
+       
+       
        int sizeZ = interfMainPanel::getInstance()->GetImageDataSizeZ();
        //_theViewPanel->getSceneManager()->GetImageDataSizeZ();                        
        _mbarrangeSliceInformation                                      =  new mBarRange(this,65,65);
@@ -290,6 +295,7 @@ interfInformationPanel::interfInformationPanel(wxWindow * parent)
        wxFlexGridSizer * sizerB                = new wxFlexGridSizer(10);
        sizerB->Add( informationContourLabelsBtn, 1, wxALL ,2 );
        sizerB->Add( statisticsContourBtn, 1, wxALL ,2 );
+       sizerB->Add( showResultImagesBtn, 1, wxALL ,2 );
        sizerB->Add( saveResultsBtn, 1, wxALL ,2 );
 
        wxFlexGridSizer * sizer         = new wxFlexGridSizer(1,8);
@@ -316,6 +322,16 @@ void interfInformationPanel::onInformationContourLabels(wxCommandEvent& event){
        wxBusyCursor wait;
        FillGridWithContoursInformation();
 }
+
+
+void interfInformationPanel::onShowResultImages(wxCommandEvent& event)
+{
+       onExtractInformation( event );
+       int typeContourGroup = _radiolstboxContourGroup->GetSelection();
+       interfMainPanel::getInstance()->ShowResultImages( typeContourGroup );   
+}
+
+
 void interfInformationPanel::onExtractInformation(wxCommandEvent& event){
        wxBusyCursor wait;
        _grid->ClearGrid();
@@ -325,10 +341,9 @@ void interfInformationPanel::onExtractInformation(wxCommandEvent& event){
        int minZ        = _mbarrangeSliceInformation->GetStart();
        int maxZ        = _mbarrangeSliceInformation->GetEnd();
 
-       interfMainPanel::getInstance()->onInformationContourLabels(typeContourGroup, selection, minZ, maxZ);
-
-       
+       interfMainPanel::getInstance()->onInformationContourLabels(typeContourGroup, selection, minZ, maxZ);    
 }
+
 void interfInformationPanel::onSaveResults(wxCommandEvent& event)
 {
        wxFileDialog dialog(this, _T("Choose a filename"), _T(""), _T(""), wxFileSelectorDefaultWildcardStr, wxSAVE );