X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfToolsPanels.cxx;h=145d5110f8dc1dfe4dd1474f41cb6870b5b300d2;hb=b128ce9887ab3b60445acb9cccdad0eb5f5658d9;hp=40c630d2eb34d17ee6d70f368ed24563889aaf88;hpb=4869f867cf8247c1c3432efa8d483899991eae30;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfToolsPanels.cxx b/lib/Interface_Icons_NDimensions/interfToolsPanels.cxx index 40c630d..145d511 100644 --- a/lib/Interface_Icons_NDimensions/interfToolsPanels.cxx +++ b/lib/Interface_Icons_NDimensions/interfToolsPanels.cxx @@ -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 );