#include <ctime>
#include <string>
#include <ostream>
+#include <sstream>
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
#include <sys/types.h>
#include <sys/stat.h>
-#include <errno.h>
+#include <errno.h>
void load_image_first_error()
{
{
time_t t;
time(&t);
-
+
struct tm* pt = localtime(&t);
-
+
const int size = 64;
char st[size];
strftime(st, size, "%Y%m%d-%H%M%S", pt);
-
+
return st;
}
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())) {
+ !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())) {
+ } else if(!itksys::SystemTools::MakeDirectory(log_dir.c_str())) {
itkGenericExceptionMacro(<< "Error creating log directory.");
}
- 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);
}
} else if (parse_mode == P_SEQUENCE) {
sequence_filenames.push_back(current);