#include "clitkIO.h"
#include "vvMainWindow.h"
+#include "vvReadState.h"
#include "vvToolsList.h"
#include <vtkFileOutputWindow.h>
#include <vtkSmartPointer.h>
int n_image_loaded=0;
std::string win(""), lev("");
+ bool link_images = false;
if (argc >1) {
for (int i = 1; i < argc; i++) {
std::string current = argv[i];
parse_mode=P_WINDOW;
} else if (current == "--level") {
parse_mode=P_LEVEL;
- } else if (current == "--log") {
+ } else if (current == "--linkall") {
+ link_images = true;
+ }
+ else if (current == "--log") {
std::string log_dir = QDir::tempPath().toStdString() + std::string("/vv-log");
if(itksys::SystemTools::FileExists(log_dir.c_str()) &&
vtk_log->AppendOn();
vtkOutputWindow::SetInstance(vtk_log);
} else if (current == "--state") {
- window.ReadSavedStateFile(argv[i+1]);
+ //window.ReadSavedStateFile(argv[i+1]);
+ vvReadState read_state;
+ read_state.Run(&window, argv[i+1]);
+ n_image_loaded += read_state.GetNumberOfImages();
i++;
}
window.ApplyWindowLevelToAllImages();
}
+ if (link_images)
+ window.LinkAllImages();
int ret = app.exec();