-#ifdef _WIN32
- HWND hWnd = GetConsoleWindow();
- ShowWindow( hWnd, SW_HIDE );
-#endif
-
- CLITK_INIT;
-
- QApplication app( argc, argv );
- Q_INIT_RESOURCE(vvIcons);
- //QPixmap pixmap(":/splashscreen.PNG");
- QSplashScreen *splash = new QSplashScreen(QPixmap(QString::fromUtf8(":/new/prefix1/splashscreen.PNG")));
- /*splash->showMessage("VV 1.0 developped by Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr and CREATIS-LRMN http://www.creatis.insa-lyon.fr",(Qt::AlignRight | Qt::AlignBottom));*/
- // splash->show();
- QTimer::singleShot(2000, splash, SLOT(close()));
- while (!splash->isHidden())
- app.processEvents();
-
- vvMainWindow window;
-
- //Try to give the window a sensible default size
- int width=QApplication::desktop()->width()*0.8;
- int height=QApplication::desktop()->height()*0.9;
- if (width> 1.5*height)
- width=1.5*height;
- window.resize(width,height);
-
- window.show();
-
- std::vector<std::string> filenames;
- std::vector<std::pair<int ,std::string> > overlays;
- std::vector<std::pair<int ,std::string> > vector_fields;
- if (argc >1)
- {
- for (int i = 1; i < argc; i++)
- {
- std::string temp = argv[i];
- if (temp=="--vf")
- {
- assert(filenames.size()>=1);
- vector_fields.push_back(std::make_pair(filenames.size()-1,argv[i+1]));
- i++; //skip vf name
- }
- else if (temp=="--overlay")
- {
- assert(filenames.size()>=1);
- overlays.push_back(std::make_pair(filenames.size()-1,argv[i+1]));
- i++; //skip overlay name
- }
- else
- filenames.push_back(temp);
+ CLITK_INIT;
+
+ QApplication app( argc, argv );
+ Q_INIT_RESOURCE(vvIcons);
+ //QPixmap pixmap(":/splashscreen.PNG");
+ QSplashScreen *splash = new QSplashScreen(QPixmap(QString::fromUtf8(":/new/prefix1/splashscreen.PNG")));
+ /*splash->showMessage("VV 1.0 developped by Léon Bérard c`ancer center http://oncora1.lyon.fnclcc.fr and CREATIS-LRMN http://www.creatis.insa-lyon.fr",(Qt::AlignRight | Qt::AlignBottom));*/
+ // splash->show();
+ QTimer::singleShot(2000, splash, SLOT(close()));
+ while (!splash->isHidden())
+ app.processEvents();
+
+ vvMainWindow window;
+
+ //Try to give the window a sensible default size
+ int width=QApplication::desktop()->width()*0.8;
+ int height=QApplication::desktop()->height()*0.9;
+ if (width> 1.5*height)
+ width=1.5*height;
+ window.resize(width,height);
+
+ window.show();
+
+ std::vector<std::string> sequence_filenames;
+ enum {P_NORMAL,P_SEQUENCE};
+ int parse_mode=P_NORMAL;
+ int n_image_loaded=0;
+
+ if (argc >1) {
+ for (int i = 1; i < argc; i++) {
+ 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;