+ std::string current = argv[i];
+ if (!current.compare(0,2,"--")) { //We are parsing an option
+ if (parse_mode == P_SEQUENCE) {//First finish the current sequence
+ window.LoadImages(sequence_filenames,MERGEDWITHTIME);
+ sequence_filenames.clear();
+ parse_mode=P_NORMAL;
+ }
+ if (current=="--vf") {
+ if (!n_image_loaded) load_image_first_error();
+ window.AddField(argv[i+1],n_image_loaded-1);
+ i++; //skip vf name
+ }
+ else if (current=="--overlay") {
+ if (!n_image_loaded) load_image_first_error();
+ window.AddOverlayImage(n_image_loaded-1,argv[i+1]);
+ i++; //skip overlay name
+ }
+ else if (current=="--roi") {
+ if (!n_image_loaded) load_image_first_error();
+ window.AddROI(n_image_loaded-1,argv[i+1]);
+ i++; //skip roi name
+ }
+ else if (current=="--fusion") {
+ if (!n_image_loaded) load_image_first_error();
+ window.AddFusionImage(n_image_loaded-1,argv[i+1]);
+ i++; //skip fusion name
+ }
+ else if (current == "--sequence") {
+ n_image_loaded++; //count only one for the sequence
+ parse_mode=P_SEQUENCE; }
+ }
+ else if (parse_mode == P_SEQUENCE)
+ sequence_filenames.push_back(current);