- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
This software is distributed WITHOUT ANY WARRANTY; without even
- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
This software is distributed WITHOUT ANY WARRANTY; without even
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
#include <vtkFileOutputWindow.h>
#include <vtkSmartPointer.h>
#include <itkFileOutputWindow.h>
#include <vtkFileOutputWindow.h>
#include <vtkSmartPointer.h>
#include <itkFileOutputWindow.h>
const int size = 64;
char st[size];
strftime(st, size, "%Y%m%d-%H%M%S", pt);
const int size = 64;
char st[size];
strftime(st, size, "%Y%m%d-%H%M%S", pt);
CLITK_INIT;
QApplication app( argc, argv );
Q_INIT_RESOURCE(vvIcons);
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();
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
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
std::string log_dir = QDir::tempPath().toStdString() + std::string("/vv-log");
if(itksys::SystemTools::FileExists(log_dir.c_str()) &&
std::string log_dir = QDir::tempPath().toStdString() + std::string("/vv-log");
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.");
- }
- else if(!itksys::SystemTools::MakeDirectory(log_dir.c_str())) {
- itkGenericExceptionMacro(<< "Error creating log directory.");
+ !itksys::SystemTools::FileIsDirectory(log_dir.c_str())) {
+ 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())) {
+ std::cerr << "Error creating log directory." << std::endl;
+ exit(1);
- std::string log_file = log_dir + "/" + create_timed_string() + ".log";
- vtkSmartPointer<vtkFileOutputWindow> vtk_log = vtkFileOutputWindow::New();
- vtk_log->SetFileName(log_file.c_str());
- vtk_log->FlushOn();
- vtkOutputWindow::SetInstance(vtk_log);
-
- itk::SmartPointer<itk::FileOutputWindow> itk_log = itk::FileOutputWindow::New();
- itk_log->SetFileName(log_file.c_str());
- itk_log->FlushOn();
- itk::OutputWindow::SetInstance(itk_log);
+ std::string log_file = log_dir + "/" + create_timed_string() + ".log";
+
+ itk::SmartPointer<itk::FileOutputWindow> itk_log = itk::FileOutputWindow::New();
+ itk_log->SetFileName(log_file.c_str());
+ itk_log->FlushOn();
+ itk_log->AppendOn();
+ itk::OutputWindow::SetInstance(itk_log);
+
+ vtkSmartPointer<vtkFileOutputWindow> vtk_log = vtkFileOutputWindow::New();
+ vtk_log->SetFileName(log_file.c_str());
+ vtk_log->FlushOn();
+ vtk_log->AppendOn();
+ vtkOutputWindow::SetInstance(vtk_log);