]> Creatis software - clitk.git/commitdiff
new VV option: --linkall
authorRomulo Pinho <romulo.pinho@lyon.unicancer.fr>
Wed, 16 Nov 2011 14:45:50 +0000 (15:45 +0100)
committerRomulo Pinho <romulo.pinho@lyon.unicancer.fr>
Wed, 16 Nov 2011 14:45:50 +0000 (15:45 +0100)
- links all images given in the command line

vv/vv.cxx
vv/vvMainWindow.cxx
vv/vvMainWindow.h

index 7f640a5..1fb357e 100644 (file)
--- a/vv/vv.cxx
+++ b/vv/vv.cxx
@@ -112,6 +112,7 @@ int main( int argc, char** argv )
   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];
@@ -144,7 +145,10 @@ int main( int argc, char** argv )
           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()) &&
@@ -204,6 +208,8 @@ int main( int argc, char** argv )
     window.ApplyWindowLevelToAllImages();
   }
 
+       if (link_images)
+               window.LinkAllImages();
 
   int ret = app.exec();
   
index 8884cbb..10df05b 100644 (file)
@@ -2321,6 +2321,12 @@ void vvMainWindow::ReadSavedStateFile(const std::string& stateFile)
 }
 //------------------------------------------------------------------------------
 
+//------------------------------------------------------------------------------
+void vvMainWindow::LinkAllImages()
+{
+       linkPanel->linkAll();
+}
+
 //------------------------------------------------------------------------------
 void vvMainWindow::AddLink(QString image1,QString image2)
 {
index dfcbca6..12aaaf1 100644 (file)
@@ -63,6 +63,7 @@ class vvMainWindow: public vvMainWindowBase,
   void ShowLastImage();
   void SaveCurrentStateAs(const std::string& stateFile);
   void ReadSavedStateFile(const std::string& stateFile);
+       void LinkAllImages();
 
   virtual void UpdateCurrentSlicer();
   virtual QTabWidget * GetTab();