Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #include "cmtkQtTriplanarViewer.h"
00034
00035 namespace
00036 cmtk
00037 {
00038
00041
00042 int
00043 QtTriplanarViewer
00044 ::ExecuteBatchMode( const int argc, char* argv[] )
00045 {
00046 this->m_BatchMode = true;
00047 for ( int i = 0; i < argc; ++i )
00048 {
00049 if ( !strcmp( argv[i], "load" ) )
00050 {
00051 this->slotAddStudy( argv[++i] );
00052 }
00053 else if ( !strcmp( argv[i], "goto-pixel" ) )
00054 {
00055 this->slotGoToPixel( argv[++i] );
00056 }
00057 else if ( !strcmp( argv[i], "goto-location" ) )
00058 {
00059 this->slotGoToLocation( argv[++i] );
00060 }
00061 else if ( !strcmp( argv[i], "colormap" ) )
00062 {
00063 this->slotSetColormap( argv[++i] );
00064 }
00065 else if ( !strcmp( argv[i], "window-level" ) )
00066 {
00067 this->slotSetWindowLevel( argv[++i] );
00068 }
00069 else if ( !strcmp( argv[i], "zoom" ) )
00070 {
00071 this->slotSetZoom( atoi( argv[++i] ) );
00072 }
00073 else if ( !strcmp( argv[i], "crosshair" ) )
00074 {
00075 const char* chOnOff = argv[++i];
00076 this->slotSetCrosshairMode( ! strcmp( chOnOff, "on" ) || ! strcmp( chOnOff, "yes" ) || ! strcmp( chOnOff, "true" ) );
00077 }
00078 else if ( !strcmp( argv[i], "checkerboard" ) )
00079 {
00080 const char* chOnOff = argv[++i];
00081 this->slotSetCheckerboardMode( ! strcmp( chOnOff, "on" ) || ! strcmp( chOnOff, "yes" ) || ! strcmp( chOnOff, "true" ) );
00082 }
00083 else if ( !strcmp( argv[i], "export-axial" ) )
00084 {
00085 this->slotExportImage( argv[++i], 1 );
00086 }
00087 else if ( !strcmp( argv[i], "export-coronal" ) )
00088 {
00089 this->slotExportImage( argv[++i], 2 );
00090 }
00091 else if ( !strcmp( argv[i], "export-sagittal" ) )
00092 {
00093 this->slotExportImage( argv[++i], 3 );
00094 }
00095 else if ( !strcmp( argv[i], "export-panel" ) )
00096 {
00097 this->slotExportImage( argv[++i], 4 );
00098 }
00099 }
00100 return 0;
00101 }
00102
00103 }