X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FcpExtensions%2FSkeletonWriter.cxx;fp=plugins%2FcpExtensions%2FSkeletonWriter.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=ab514040496deb5208d6b8f3b00114c53cc5eeb7;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/plugins/cpExtensions/SkeletonWriter.cxx b/plugins/cpExtensions/SkeletonWriter.cxx deleted file mode 100644 index ab51404..0000000 --- a/plugins/cpExtensions/SkeletonWriter.cxx +++ /dev/null @@ -1,79 +0,0 @@ -#include -#include - -#include -#include -#include - -#ifdef cpPlugins_QT4 -# include -#endif // cpPlugins_QT4 - -// ------------------------------------------------------------------------- -QDialog* cpPluginscpExtensions::SkeletonWriter:: -CreateQDialog( ) -{ -#ifdef cpPlugins_QT4 - cpPlugins::QT::SaveFileDialog* dlg = NULL; - if( QApplication::instance( ) != NULL ) - { - dlg = new cpPlugins::QT::SaveFileDialog( ); - dlg->SetParameters( &( this->m_Parameters ), "FileName" ); - - } // fi - return( dlg ); -#else // cpPlugins_QT4 - return( NULL ); -#endif // cpPlugins_QT4 -} - -// ------------------------------------------------------------------------- -cpPluginscpExtensions::SkeletonWriter:: -SkeletonWriter( ) - : Superclass( ) -{ - this->_ConfigureInput< cpInstances::DataObjects::Skeleton >( "Input", true, false ); - this->m_Parameters.ConfigureAsSaveFileName( "FileName", "" ); - this->m_Parameters.SetAcceptedFileExtensions( - "FileName", - "Skeleton files (*.txt)" - ); -} - -// ------------------------------------------------------------------------- -cpPluginscpExtensions::SkeletonWriter:: -~SkeletonWriter( ) -{ -} - -// ------------------------------------------------------------------------- -void cpPluginscpExtensions::SkeletonWriter:: -_GenerateData( ) -{ - auto o = this->GetInputData( "Input" ); - cpPlugins_Demangle_Skeleton_All_1( o, _GD0 ) - this->_Error( "Invalid input skeleton." ); -} - -// ------------------------------------------------------------------------- -template< class _TSkeleton > -void cpPluginscpExtensions::SkeletonWriter:: -_GD0( _TSkeleton* skeleton ) -{ - typedef cpExtensions::Algorithms::SkeletonWriter< _TSkeleton > _TWriter; - - auto filter = this->_CreateITK< _TWriter >( ); - filter->SetInput( skeleton ); - filter->SetFileName( this->m_Parameters.GetSaveFileName( "FileName" ) ); - try - { - filter->Update( ); - } - catch( itk::ExceptionObject& err ) - { - this->_Error( err.GetDescription( ) ); - - } // yrt -} - -// eof - $RCSfile$