X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasMultipleVolumeRendererPanel.cxx;fp=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasMultipleVolumeRendererPanel.cxx;h=c9e879a97e76847e27b85a4f9a04a36c6a91c1d9;hb=fc309690300a29fbfbac04f6fdf72783202617ad;hp=6c7d66f4d19db194a4bbc621b2c8a398b0fe122e;hpb=4ed4922b791cc64cd91c56d5fa285b5cfedc0811;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererPanel.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererPanel.cxx index 6c7d66f..c9e879a 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererPanel.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererPanel.cxx @@ -1,5 +1,6 @@ #include "wxMaracasMultipleVolumeRendererPanel.h" #include "wxMaracasMultipleVolumeRendererView.h" +#include "wxMaracas_N_ViewersWidget.h" #include "wxMaracasDialog_NViewers.h" #include "wxMaracasRendererView.h" @@ -11,6 +12,7 @@ #include #include #include "Color.xpm" +#include //#include /** ** Implementation of viewProp3D @@ -207,18 +209,23 @@ void wxMaracasMultipleVolumeRendererPanel::onColorChange(wxCommandEvent& event){ void wxMaracasMultipleVolumeRendererPanel::onViewImage(wxCommandEvent& event) { vtkImageData* img; - if(this->isComplexBox){ - img = (wxMaracasRendererView::getInstance())->getTabbedPanel(_propid)->getVolImage(); - std::vector type; - type.push_back(6); + std::vector type; + type.push_back(6); + + wxFrame* frame = new wxFrame(this, -1, wxString(_T("Volume Visualization"))); + frame->SetSize(wxDefaultSize); - wxMaracasDialog_NViewers* dialog1 = new wxMaracasDialog_NViewers(this, img, &type, wxString(_T("Volume Visualization") )); - dialog1->SetSize(wxDefaultSize); - dialog1->Show(); + if(this->isComplexBox) + { + img = (wxMaracasRendererView::getInstance())->getTabbedPanel(_propid)->getVolImage(); } - else{ - //vtkImageData* img = wxMaracasMultipleVolumeRendererView::getInstance()->getVolImage(); + else + { + img = wxMaracasMultipleVolumeRendererView::getInstance()->getVolumeRenderManager()->getImageData(); } + + wxMaracas_N_ViewersWidget* viewer = new wxMaracas_N_ViewersWidget(frame, img, &type); + frame->Show(); } /**