X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=vv%2FvvMainWindow.cxx;h=6bd2d79731ca7b34b13b27dddc19738397d98aea;hb=323952cc3c1cc5d0e4f21dd9ac74736207cc544a;hp=8884cbbb95bc3b040b4e093d80016ae84c5caf94;hpb=acdc20ec4afc95db1db29bf8d885a3b72c9c7ee0;p=clitk.git diff --git a/vv/vvMainWindow.cxx b/vv/vvMainWindow.cxx index 8884cbb..6bd2d79 100644 --- a/vv/vvMainWindow.cxx +++ b/vv/vvMainWindow.cxx @@ -2321,6 +2321,12 @@ void vvMainWindow::ReadSavedStateFile(const std::string& stateFile) } //------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ +void vvMainWindow::LinkAllImages() +{ + linkPanel->linkAll(); +} + //------------------------------------------------------------------------------ void vvMainWindow::AddLink(QString image1,QString image2) { @@ -2366,10 +2372,13 @@ void vvMainWindow::RemoveLink(QString image1,QString image2) //------------------------------------------------------------------------------ void vvMainWindow::ChangeImageWithIndexOffset(vvSlicerManager *sm, int slicer, int offset) { + if(mSlicerManagers.size()==1) + return; + int index = 0; while(sm != mSlicerManagers[index]) index++; - index = (index+offset) % mSlicerManagers.size(); + index = (index+offset+mSlicerManagers.size()) % mSlicerManagers.size(); QTreeWidgetItem* item = GetItemFromSlicerManager(mSlicerManagers[index]); item->setData(slicer+1,Qt::CheckStateRole,2); //change checkbox @@ -2651,7 +2660,7 @@ void vvMainWindow::SaveScreenshotAllSlices() "Images( *.png);;Images( *.jpg)"); // Loop on slices - for(uint i=0; iSetSlice(i); // -> change the slice of the current slicer SM->UpdateSlice(0); // --> this one emit UpdateSlice