X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FRenameImageFile.cxx;fp=tools%2FRenameImageFile.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=60297c44c109ca97216fe54b9e80d4d2d14cd36c;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/tools/RenameImageFile.cxx b/tools/RenameImageFile.cxx deleted file mode 100644 index 60297c4..0000000 --- a/tools/RenameImageFile.cxx +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include - -int main( int argc, char* argv[] ) -{ - if( argc < 2 ) - { - std::cerr - << "Usage: " << argv[ 0 ] - << " input_file(s) output_file" << std::endl; - return( 1 ); - - } // fi - - // Get plugins loader - cpPlugins::Interface::Loader loader; - try - { - loader.RegisterFromDirectory( "." ); - } - catch( std::exception& err ) - { - std::cerr << "Error caught: " << err.what( ) << std::endl; - return( 1 ); - - } // yrt - - // Try to get any errors - try - { - // Create filters - auto reader = loader.CreateFilter( "IO", "ImageReader", "reader" ); - auto writer = loader.CreateFilter( "IO", "ImageWriter", "writer" ); - - // Configure parameters - auto reader_params = reader->GetParameters( ); - auto writer_params = writer->GetParameters( ); - for( int i = 1; i < argc - 1; ++i ) - reader_params->AddToOpenFileNameList( "FileNames", argv[ i ] ); - writer_params->SetSaveFileName( "FileName", argv[ argc - 1 ] ); - - // Connect filters - writer->SetInput( "Input", reader->GetOutput( "Output" ) ); - - // Execute - reader->PrintExecutionOn( ); - writer->PrintExecutionOn( ); - writer->Update( ); - } - catch( std::exception& err ) - { - std::cerr << "Error caught: " << err.what( ) << std::endl; - return( 1 ); - - } // yrt - - // Close connection to loaded plugins file - loader.UnRegisterAll( ); - return( 0 ); -} - -// eof - $RCSfile$