]> Creatis software - cpPlugins.git/blobdiff - appli/PipelineEditor/PipelineEditor.cxx
..
[cpPlugins.git] / appli / PipelineEditor / PipelineEditor.cxx
index 5751a904d68f776f9a632fff29ea7a7a1da9819f..f49c2a43ad05d1f542d7da7e357c017944687740 100644 (file)
@@ -15,7 +15,6 @@ PipelineEditor( int argc, char* argv[], QWidget* parent )
     m_UI( new Ui::PipelineEditor )
 {
   // Basic configuration
-  this->m_SingleWorkspace = true;
   this->m_BaseWindowTitle = "PipelineEditor - ";
   this->m_UI->setupUi( this );
   this->setCanvas( this->m_UI->Canvas );
@@ -34,14 +33,8 @@ PipelineEditor( int argc, char* argv[], QWidget* parent )
     );
 
   // Load command-line given workspace (if any)
-  this->m_ActiveWS = "empty";
   if( argc > 1 )
-  {
     this->_loadWorkspace( argv[ 1 ] );
-    this->m_ActiveWS = argv[ 1 ];
-  }
-  else
-    this->_addWorkspace( this->m_ActiveWS );
 }
 
 // -------------------------------------------------------------------------
@@ -55,92 +48,94 @@ PipelineEditor::
 void PipelineEditor::
 _slotView( const std::string& name, bool show )
 {
-  typedef cpExtensions::QT::ActorsWidgetInterface _TViewer;
+  /* TODO
+     typedef cpExtensions::QT::ActorsWidgetInterface _TViewer;
 
-  // Get filter parameters
-  std::vector< std::string > tokens;
-  cpPlugins::Tokenize( tokens, name, "@" );
-  if( tokens.size( ) != 2 )
-    return;
-  auto filter_name = tokens[ 1 ];
-  auto output_name = tokens[ 0 ];
+     // Get filter parameters
+     std::vector< std::string > tokens;
+     cpPlugins::Tokenize( tokens, name, "@" );
+     if( tokens.size( ) != 2 )
+     return;
+     auto filter_name = tokens[ 1 ];
+     auto output_name = tokens[ 0 ];
 
-  // Process data
-  if( show )
-  {
-    try
-    {
-      auto ws = this->workspace( this->m_ActiveWS );
-      auto filter = ws->GetFilter( filter_name );
-      cpBaseQtApplication_Execute( filter->Update( ) );
-      auto image = filter->GetOutputData< vtkImageData >( output_name );
-      auto mesh = filter->GetOutputData< vtkPolyData >( output_name );
-      _TViewer* viewer = NULL;
-      if( image != NULL )
-      {
-        int dim = image->GetDataDimension( );
-        if( dim == 2 )
-          viewer =
-            this->_configureViewer< cpExtensions::QT::ImageWidget >(
-              this->m_UI->Viewer
-              );
-        else if( dim == 3 )
-          viewer =
-            this->_configureViewer< cpExtensions::QT::SimpleMPRWidget >(
-              this->m_UI->Viewer
-              );
-      }
-      else if( mesh != NULL )
-      {
-        viewer =
-          this->_configureViewer< cpExtensions::QT::SimpleMPRWidget >(
-            this->m_UI->Viewer
-            );
+     // Process data
+     if( show )
+     {
+     try
+     {
+     auto ws = this->workspace( this->m_ActiveWS );
+     auto filter = ws->GetFilter( filter_name );
+     cpBaseQtApplication_Execute( filter->Update( ) );
+     auto image = filter->GetOutputData< vtkImageData >( output_name );
+     auto mesh = filter->GetOutputData< vtkPolyData >( output_name );
+     _TViewer* viewer = NULL;
+     if( image != NULL )
+     {
+     int dim = image->GetDataDimension( );
+     if( dim == 2 )
+     viewer =
+     this->_configureViewer< cpExtensions::QT::ImageWidget >(
+     this->m_UI->Viewer
+     );
+     else if( dim == 3 )
+     viewer =
+     this->_configureViewer< cpExtensions::QT::SimpleMPRWidget >(
+     this->m_UI->Viewer
+     );
+     }
+     else if( mesh != NULL )
+     {
+     viewer =
+     this->_configureViewer< cpExtensions::QT::SimpleMPRWidget >(
+     this->m_UI->Viewer
+     );
 
-      } // fi
-      if(
-        dynamic_cast< QWidget* >( viewer ) !=
-        dynamic_cast< QWidget* >( this->m_UI->Viewer )
-        )
-      {
-        delete this->m_UI->Viewer;
-        this->m_UI->Viewer = dynamic_cast< QWidget* >( viewer );
-        this->m_UI->MainSplitter->insertWidget( 0, this->m_UI->Viewer );
-        this->setViewer( viewer );
+     } // fi
+     if(
+     dynamic_cast< QWidget* >( viewer ) !=
+     dynamic_cast< QWidget* >( this->m_UI->Viewer )
+     )
+     {
+     delete this->m_UI->Viewer;
+     this->m_UI->Viewer = dynamic_cast< QWidget* >( viewer );
+     this->m_UI->MainSplitter->insertWidget( 0, this->m_UI->Viewer );
+     this->setViewer( viewer );
 
-      } // fi
-      if( image != NULL )
-      {
-        this->m_Blocker.block( );
-        auto mpr = dynamic_cast< cpExtensions::QT::SimpleMPRWidget* >( viewer );
-        auto imv = dynamic_cast< cpExtensions::QT::ImageWidget* >( viewer );
-        if( mpr != NULL )
-          mpr->SetImage( image, name );
-        else if( imv != NULL )
-          imv->SetImage( image, name );
-        this->m_Blocker.unblock( );
-      }
-      else if( mesh != NULL )
-      {
-        this->m_Blocker.block( );
-        auto mpr = dynamic_cast< cpExtensions::QT::SimpleMPRWidget* >( viewer );
-        if( mpr != NULL )
-          mpr->Add( mesh, name );
-        this->m_Blocker.unblock( );
+     } // fi
+     if( image != NULL )
+     {
+     this->m_Blocker.block( );
+     auto mpr = dynamic_cast< cpExtensions::QT::SimpleMPRWidget* >( viewer );
+     auto imv = dynamic_cast< cpExtensions::QT::ImageWidget* >( viewer );
+     if( mpr != NULL )
+     mpr->SetImage( image, name );
+     else if( imv != NULL )
+     imv->SetImage( image, name );
+     this->m_Blocker.unblock( );
+     }
+     else if( mesh != NULL )
+     {
+     this->m_Blocker.block( );
+     auto mpr = dynamic_cast< cpExtensions::QT::SimpleMPRWidget* >( viewer );
+     if( mpr != NULL )
+     mpr->Add( mesh, name );
+     this->m_Blocker.unblock( );
 
-      } // fi
-    }
-    catch( std::exception& err )
-    {
-      QMessageBox::critical(
-        NULL,
-        QMessageBox::tr( "Error showing data" ),
-        QMessageBox::tr( err.what( ) )
-        );
+     } // fi
+     }
+     catch( std::exception& err )
+     {
+     QMessageBox::critical(
+     NULL,
+     QMessageBox::tr( "Error showing data" ),
+     QMessageBox::tr( err.what( ) )
+     );
 
-    } // yrt
+     } // yrt
 
-  } // fi
+     } // fi
+  */
 }
 
 // -------------------------------------------------------------------------