]> Creatis software - creaBruker.git/blob - appli/PrintParameterFile/PrintParameterFile.cxx
re indent
[creaBruker.git] / appli / PrintParameterFile / PrintParameterFile.cxx
1
2 #ifdef HAVE_CONFIG_H
3 #include <config.h>
4 #endif
5
6 #include <stdio.h>
7 #include <stdlib.h>
8 #include "brukerdataset.h"
9 //#include "brukerkspaceobject.h"
10
11 #include "gdcmArgMgr.h"
12 #include "gdcmDebug.h"
13 //#include "gdcmUtil.h"
14
15
16 int main(int argc, char *argv[])
17 {   
18    START_USAGE(usage)
19    " \n PrintParameterFile : \n                                                      ",
20    " - explores the given Bruker parameter file,                   ",
21    " - prints its content,                      ",
22    " usage: BrukerToMhd filein=rukerParameterFile                               ",
23    "                   [debug] [verbose]                           ",
24    "                                                               ",
25    "  debug      : developper wants to run the program in 'debug mode'     ",
26    FINISH_USAGE
27
28 // ------------ Initialize Arguments Manager ----------------  
29    GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
30   
31    if (argc == 1 || am->ArgMgrDefined("usage") )
32    {
33       am->ArgMgrUsage(usage); // Display 'usage'
34       delete am;
35       return 1;
36    }
37    
38    const char *fileNamein;   
39    fileNamein  = am->ArgMgrWantString("filein",usage);
40    
41    if (am->ArgMgrDefined("debug"))
42       GDCM_NAME_SPACE::Debug::DebugOn();
43       
44      /* if unused Param we give up */
45    if ( am->ArgMgrPrintUnusedLabels() )
46    {
47       am->ArgMgrUsage(usage);
48       delete am;
49       return 1;
50    } 
51
52    delete am;  // we don't need Argument Manager any longer
53
54    // ----------- End Arguments Manager ---------
55        
56   BrukerDataSet br1;
57   //BrukerKspaceObject bro1(br1);
58   std::string file2Read(fileNamein);
59   br1.LoadFile(file2Read);
60 std::cout << "=============== FillMap =================" << std::endl;
61   br1.FillMap();
62 std::cout << "=============== End FillMap =================" << std::endl;
63
64   std::cout << "=============== PrintSelf =================" << std::endl;
65   br1.PrintSelf();
66   std::cout << "=============== End PrintSelf =============" << std::endl;
67
68   return EXIT_SUCCESS;
69 }