panel -> Layout();
}
- void wxWidgetMPR::setMarImage(marImageData* marimagedata){
- wxwidget->setMarImage(marimagedata, 1);
-
-
+ void wxWidgetMPR::setImageData(vtkImageData* img){
+ wxwidget->setImageData(img, 1);
}
void wxWidgetMPR::ConfigureVTK(){
wxwidget->ConfigureVTK();
void ViewerMPR::Process()
{
if (wxwidget!=NULL){
- if(marimagedata==NULL){
- wxwidget->setMarImage(new marImageData(bbGetInputIn() ));
- wxwidget->ConfigureVTK();
- }
wxBusyCursor wait;
+ vtkImageData* img = bbGetInputIn();
+ if(img!=NULL && img != _img){
+ _img = img;
+ wxwidget->setImageData(_img);
+ wxwidget->ConfigureVTK();
+
+// wxwidget->wxPanel::Refresh();
+ wxwidget->Refresh();
+// wxwidget->Show();
+
+ }
+
+
bbSetOutputPoint( wxwidget->GetPoint() );
bbSetOutputRenderer( wxwidget->GetRenderer() );
} // wxwidget
bbSetOutputWidget( wxwidget );
}
-void ViewerMPR::bbUserConstructor()
-{
- marimagedata = NULL;
- wxwidget = NULL;
- bbSetInputIn(NULL);
-}
-void ViewerMPR::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
-{
-
- marimagedata = NULL;
+void ViewerMPR::bbUserSetDefaultValues()
+{
+ _img = NULL;
wxwidget = NULL;
bbSetInputIn(NULL);
-
}
-void ViewerMPR::bbUserDestructor()
-{
-}
+
+ //-----------------------------------------------------------------
+ void ViewerMPR::bbUserInitializeProcessing()
+ {
+ }
+
+ //-----------------------------------------------------------------
+ void ViewerMPR::bbUserFinalizeProcessing()
+ {
+ }
+
+ //-----------------------------------------------------------------
+
}
// EO namespace bbcreaMaracasVisu