]> Creatis software - creaMaracasVisu.git/commitdiff
*** empty log message ***
authorJuan Prieto <Juan.Prieto@creatis.insa-lyon.fr>
Tue, 14 Apr 2009 14:48:04 +0000 (14:48 +0000)
committerJuan Prieto <Juan.Prieto@creatis.insa-lyon.fr>
Tue, 14 Apr 2009 14:48:04 +0000 (14:48 +0000)
bbtk/src/bbmaracasvisuContourVOI.cxx
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasIRMView.cxx

index c37ceb89962bdebdc574f5c14f69486b92a85fea..55d64736a473973fe99aab4d9c2a1ff683025635 100644 (file)
@@ -126,7 +126,7 @@ void ContourVOI::Process()
 
        wxWidgetVOI* wxwidgetvoi = (wxWidgetVOI*)bbGetOutputWidget();
 
-       if(base !=NULL && img != NULL && _img != img && _base != base){
+       if(base !=NULL && img != NULL && _img != img){
 
                _img = img;
                _base = base;
@@ -137,7 +137,7 @@ void ContourVOI::Process()
        }
 
        
-       if (wxwidgetvoi!=NULL){
+       if (wxwidgetvoi!=NULL && _img!=NULL && _base != NULL){
                ContourVOIWidget* contourvoiwidget = wxwidgetvoi->GetContourVOIWidget();
                
                int voi[6];
@@ -178,6 +178,9 @@ void ContourVOI::bbUserConstructor()
        bbSetInputIn(NULL);
        bbSetOutputWidget(NULL);
 
+       bbSetInputIn(NULL);
+       bbSetInputwxVtkBaseView(NULL);
+
 }
 
 //------------------------------------------------------
index c13e1571fa78b0a206e73f89f061d945217603a2..4242c4f20a8da4e61a0ba503d38b3e445239ae3c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracasIRMView.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/04/14 12:47:30 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2009/04/14 14:48:07 $
+  Version:   $Revision: 1.4 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -36,7 +36,7 @@ wxMaracasIRMView::wxMaracasIRMView( wxWindow* parent,std::string path)
        _path = path;
 
        std::string iconsdir = path;
-       iconsdir+="/Data/Icons";
+       iconsdir+="/data/Icons";
        wxToolBar* toolbar = new ToolBar(this,iconsdir);
        wxAuiPaneInfo paneinfo; 
        wxauimanager->AddPane(toolbar,paneinfo.ToolbarPane().Top());                    
@@ -214,34 +214,30 @@ void wxMaracasIRMViewProp3D::createControls(){
        choices[1] = wxString(_T("Off"));
        checkbox = new  wxCheckBox(this,-1,wxString(_T("Show Actor")));
        this->addControl(checkbox);
-       Connect(checkbox->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onCheckBoxChange);   
-       checkbox->SetValue(true);
 
+       Connect(checkbox->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onCheckBoxChange);   
+       checkbox->SetValue(true);       
        
-       wxBoxSizer* sizercolor = new wxBoxSizer(wxVERTICAL);
        std::string iconfile = wxMaracasIRMView::getInstance()->getPath();
        iconfile+= "/Data/Icons/Color.png";
        wxBitmap* bitmap = new wxBitmap(wxString(iconfile.c_str(),wxConvUTF8), wxBITMAP_TYPE_PNG);      
-       _colorchoose = new wxBitmapButton(this, -1, *bitmap);   
-       sizercolor->Add(_colorchoose,wxFIXED_MINSIZE);
+       _colorchoose = new wxBitmapButton(this, -1, *bitmap,wxDefaultPosition,wxSize(30,30));   
        Connect(_colorchoose->GetId(), wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onColorChange);            
 
+       wxBoxSizer* sizercolor = new wxBoxSizer(wxVERTICAL);
+       sizercolor->Add(checkbox,wxFIXED_MINSIZE);
+       sizercolor->Add(_colorchoose,wxFIXED_MINSIZE);
        this->addControl(sizercolor);
-       
 
+       
+       wxStaticText* label = new wxStaticText(this, -1, wxString(_T("Opacity")));              
+       opacity = new wxSlider(this, -1,100,0,100,wxDefaultPosition,wxDefaultSize,wxSL_HORIZONTAL|wxSL_LABELS); 
+       Connect(opacity->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onOpacityRelease);      
        wxBoxSizer* sizeropacity = new wxBoxSizer(wxVERTICAL);  
-       wxStaticText* label = new wxStaticText(this, -1, wxString(_T("Opacity")));      
        sizeropacity->Add(label,wxFIXED_MINSIZE);
-       opacity = new wxSlider(this, -1,100,0,100,wxDefaultPosition,wxDefaultSize,wxSL_HORIZONTAL|wxSL_LABELS);
        sizeropacity->Add(opacity,wxFIXED_MINSIZE);
-       Connect(opacity->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onOpacityRelease);      
-
        this->addControl(sizeropacity);
        
-
-       /*isovalue = new wxSlider(this, -1,0,0,100);
-       this->addControl(isovalue);
-       Connect(isovalue->GetId(), wxEVT_SCROLL_CHANGED, (wxObjectEventFunction)&wxMaracasIRMViewProp3D::onIsoValueRelease);    */
 }
 void wxMaracasIRMViewProp3D::onCheckBoxChange(wxCommandEvent& event){  
        wxMaracasIRMView::getInstance()->addRemoveActor(this->getPropId(), checkbox->GetValue());