+void open_sequence(vvMainWindow &window,
+ OpenModeType &open_mode,
+ ParseModeType &parse_mode,
+ std::vector<std::string> &sequence_filenames,
+ int n_image_loaded)
+{
+ const std::string open_mode_names[] = {"base", "overlay", "fusion", "vf", "contour", "fusionSequence"};
+ if(open_mode==O_BASE)
+ window.LoadImages(sequence_filenames, vvImageReader::MERGEDWITHTIME);
+ else if (open_mode==O_OVERLAY)
+ window.AddOverlayImage(n_image_loaded-1,sequence_filenames,vvImageReader::MERGEDWITHTIME);
+ else if (open_mode==O_LANDMARKS)
+ window.AddLandmarks(n_image_loaded-1,sequence_filenames);
+ else {
+ std::cerr << "Sequences are not managed for opening " << open_mode_names[open_mode] << std::endl;
+ exit(1);
+ }
+
+ // Reset
+ sequence_filenames.clear();
+ parse_mode=P_NORMAL;
+ open_mode=O_BASE;
+}
+