X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbCreaContournDimensions.cxx;h=ca0821cde1ee24e02079d733a68020aeb93c7a29;hb=6e3c929c883c405e0075fa8df10b12a935979367;hp=7db42f1f976006e73de03c6d9843c3d86d3e9155;hpb=c80a486f463943ea0ce295ebca58fc10e956c38c;p=creaContours.git diff --git a/bbtk/src/bbCreaContournDimensions.cxx b/bbtk/src/bbCreaContournDimensions.cxx index 7db42f1..ca0821c 100644 --- a/bbtk/src/bbCreaContournDimensions.cxx +++ b/bbtk/src/bbCreaContournDimensions.cxx @@ -14,9 +14,9 @@ void nDimensions::Process() if(bbGetInputGet()==1){ bbSetInputGet(0); - eventHandler->checkInformationPanel(); - eventHandler->getValuesXYZ(vectx, vecty, vectz, &size); - eventHandler->getMaskValue(mask, value); + //eventHandler->checkInformationPanel(); + //eventHandler->getValuesXYZ(vectx, vecty, vectz, &size); + //eventHandler->getMaskValue(mask, value); } bbSetOutputX(vectx); @@ -28,69 +28,18 @@ void nDimensions::Process() } void nDimensions::CreateWidget() { - std::string s = "data"; - - std::string conceptsFN = s + "/holaConceptsFile.cf"; - std::string imageSourcesFN = s + "/holaImagesInstantsFile.of"; - std::string imageSectionsFN = ""; - std::string axeThingsFN = ""; - - std::map * sourcesMap = new std::map(); - std::map* sectionsMap = new std::map(); - std::map* axesMap = new std::map(); - std::map* outlinesMap = new std::map(); - + vtkImageData* img = bbGetInputIn(); - if(img==NULL){ - vtkMetaImageReader *reader = vtkMetaImageReader::New(); - reader->SetFileName( "data/hola.mhd" ); - reader->Update(); - img = reader->GetOutput(); - } - ImageSourceThing * thing = new ImageSourceThing(img); - sourcesMap->insert(std::pair( "Source Image 1", thing)); + std::vector selectedimages; + selectedimages.push_back(img); - OutlineModelBuilder * _builder = new OutlineModelBuilder( conceptsFN, s ); - _builder->buildImageSource_Envornment( imageSourcesFN, sourcesMap ); - _builder->buildImageSection_Envornment( imageSectionsFN, sectionsMap ); - _builder->buildAxe_Envornment(axeThingsFN, axesMap ); - _builder->buildCountour_Envornment( imageSectionsFN, outlinesMap ); - - wxFrame* frame1 = new wxFrame(bbGetWxParent(), wxID_ANY, wxT("ROI Application - Evaluation version, 23 Oct 2008 "), wxPoint(50,50), wxSize(800, 600) ); - frame = new wxContourMainFrame( frame1, wxID_ANY, _T(""), wxPoint(50,50), wxSize(800, 600) ); + wxFrame* frame1 = new wxFrame(bbGetWxParent(), wxID_ANY, wxT("ROI Application - Evaluation version, 23 Oct 2008 "), wxPoint(400,50), wxSize(800, 600) ); + frame = wxContourMainFrame::getInstance(frame1, wxID_ANY, wxString(_T("")), wxPoint(100,50), wxSize(800, 600), selectedimages ); + //new wxContourMainFrame( frame1, wxID_ANY, _T(""), wxPoint(50,50), wxSize(800, 600),selectedimages ); frame1->CreateStatusBar(); - - wxAuiNotebook * parent = frame->createNotebook(); - - OutlineModelManager * modelManager = new OutlineModelManager( _builder->getImSourceEnv(), _builder->getImSectionEnv(), _builder->getAxesEnv(), _builder->getContourEnv() ); - - std::string xxx1("Instant Chooser"); - wxInstantChooserPanel * instantPanel = new wxInstantChooserPanel( parent, - xxx1, - true ); - //ImageSourceThing * imageSource = modelManager->getImageSourceThingByKeyName( wxT("Source Image 1") ); - std::string xxx2("Source Image 1"); - ImageSourceThing * imageSource = modelManager->getImageSourceThingByKeyName( xxx2); - wxContourViewPanel * theViewPanel = new wxContourViewPanel( imageSource->getSourceImage(), parent ); - - eventHandler = new wxContourEventHandler(); - eventHandler->setModelManager( modelManager ); - eventHandler->setViewPanel( theViewPanel ); - eventHandler->setInstantChooserPanel( instantPanel ); - - bool successConfiuration = eventHandler->configureEventsHandling(); - - frame->setViewPanel( theViewPanel ); - frame->setInstantChooserPanel( instantPanel ); - - successConfiuration &= frame->configurePanels( parent ); - - - //interfMainPanel* pannew = interfMainPanel::getInstance(frame1, eventHandler, s+"/Icons"); - bbSetOutputWidget( frame1 );