X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2Fvv.cxx;h=93b708e753b40aad059ce6ac8d5481ce3c2b5b7d;hb=a471980c0f56054516c65a3d3de76c6ae99dea0e;hp=2a04dc0d396f3765155fadeb098eac8c29c06360;hpb=62c20109b437bef1b9df091dfe7728a0fdf98bbc;p=clitk.git diff --git a/vv/vv.cxx b/vv/vv.cxx index 2a04dc0..93b708e 100644 --- a/vv/vv.cxx +++ b/vv/vv.cxx @@ -3,7 +3,7 @@ Authors belong to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -14,7 +14,7 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -======================================================================-====*/ +===========================================================================**/ #include #include #include @@ -30,6 +30,7 @@ #include "clitkIO.h" #include "vvMainWindow.h" +#include "vvToolsList.h" #include #include #include @@ -38,7 +39,7 @@ #include #include -#include +#include void load_image_first_error() { @@ -61,19 +62,20 @@ std::string create_timed_string() } //------------------------------------------------------------------------------ +#ifdef _WIN32 +int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, LPSTR lpCmdLine, int nShowCmd) +{ + int argc = __argc; + char **argv = __argv; +#else int main( int argc, char** argv ) { +#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 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; @@ -129,9 +131,11 @@ int main( int argc, char** argv ) if(itksys::SystemTools::FileExists(log_dir.c_str()) && !itksys::SystemTools::FileIsDirectory(log_dir.c_str())) { - itkGenericExceptionMacro(<< "Error creating log directory, file exists and is not a directory."); + std::cerr << "Error creating log directory, file exists and is not a directory." << std::endl; + exit(1); } else if(!itksys::SystemTools::MakeDirectory(log_dir.c_str())) { - itkGenericExceptionMacro(<< "Error creating log directory."); + std::cerr << "Error creating log directory." << std::endl; + exit(1); } std::string log_file = log_dir + "/" + create_timed_string() + ".log";