Changeset 4800 for trunk/MagicSoft/Mars/showplot.cc
- Timestamp:
- 08/30/04 11:45:51 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/showplot.cc
r4722 r4800 28 28 gLog << all << endl; 29 29 gLog << "Sorry the usage is:" << endl; 30 gLog << " showplot filename" << endl << endl; 30 gLog << " showplot [options] filename" << endl << endl; 31 gLog << " Arguments:" << endl; 32 gLog << " filename Input file containing an MStatusArray" << endl << endl; 33 gLog << " Root Options:" << endl; 34 gLog << " -b Batch mode (no graphical output to screen)" << endl<<endl; 35 gLog << " Options: "<< endl; 36 gLog.Usage(); 37 gLog << " -q Quit when job is finished" << endl; 38 gLog << endl; 39 gLog << " Output Options: "<< endl; 40 gLog << " --save-as-ps[=filename] Save plots as postscript" << endl; 41 gLog << " --save-as-gif[=filename] Save plots as gif files" << endl; 42 gLog << " --save-as-C[=filename] Save plots as root scripts" << endl; 43 gLog << " --tab=num Save only tab number num" << endl << endl; 31 44 gLog << "Description:" << endl; 32 45 gLog << " Use showplot to display a MStatusArray in an MStatusDisplay." << endl; … … 51 64 } 52 65 66 gLog.Setup(arg); 67 68 const Bool_t kQuit = arg.HasOnlyAndRemove("-q"); 69 const Bool_t kBatch = arg.HasOnlyAndRemove("-b"); 70 71 const Int_t kTab = arg.GetIntAndRemove("--tab=", -1); 72 73 const Bool_t kSaveAsPs = arg.HasOnlyAndRemove("--save-as-ps") || arg.Has("--save-as-ps="); 74 const Bool_t kSaveAsGif = arg.HasOnlyAndRemove("--save-as-gif") || arg.Has("--save-as-gif="); 75 const Bool_t kSaveAsC = arg.HasOnlyAndRemove("--save-as-C") || arg.Has("--save-as-C="); 76 77 TString kNamePs = arg.GetStringAndRemove("--save-as-ps="); 78 TString kNameGif = arg.GetStringAndRemove("--save-as-gif="); 79 TString kNameC = arg.GetStringAndRemove("--save-as-C="); 80 81 53 82 // 54 83 // check for the right usage of the program … … 60 89 } 61 90 62 const TString kInput = arg.GetArgumentStr(0);63 64 91 TApplication app("Callisto", &argc, argv); 65 92 if (gROOT->IsBatch() || !gClient) … … 68 95 return 1; 69 96 } 97 98 // 99 // Process filenames 100 // 101 const TString kInput = arg.GetArgumentStr(0); 102 103 if (kNamePs.IsNull() && kSaveAsPs) 104 kNamePs = kInput; 105 if (kNameGif.IsNull() && kSaveAsGif) 106 kNameGif = kInput; 107 if (kNameC.IsNull() && kSaveAsC) 108 kNameC = kInput; 70 109 71 110 // … … 78 117 d->Open(kInput); 79 118 119 if (kSaveAsPs) 120 d->SaveAsPS(kTab, kNamePs); 121 if (kSaveAsGif) 122 d->SaveAsGIF(kTab, kNameGif); 123 if (kSaveAsC) 124 d->SaveAsC(kTab, kNameC); 125 126 if (kBatch || kQuit) 127 { 128 delete d; 129 return 0; 130 } 131 80 132 // From now on each 'Close' means: Terminate the application 81 133 d->SetBit(MStatusDisplay::kExitLoopOnClose);
Note:
See TracChangeset
for help on using the changeset viewer.