From 854cb0b3a32f6c19c2d9e742c437bc822d35dde3 Mon Sep 17 00:00:00 2001 From: Otmane Lahlou <otmane.lahlou@c-s.fr> Date: Thu, 2 Apr 2009 20:00:43 +0200 Subject: [PATCH] ENH : hide the link when there are no images to link anymore --- .../View/otbImageViewerManagerViewGUI.cxx | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/ViewerManager/View/otbImageViewerManagerViewGUI.cxx b/ViewerManager/View/otbImageViewerManagerViewGUI.cxx index 5cc32b0851..85ad3b3e4f 100644 --- a/ViewerManager/View/otbImageViewerManagerViewGUI.cxx +++ b/ViewerManager/View/otbImageViewerManagerViewGUI.cxx @@ -198,18 +198,24 @@ ImageViewerManagerViewGUI this->Undisplay(selectedItem); } - //Check if the closed image is linked and showed // if it is the case : undisplay it and update the linkSetup - if(m_LinkedDisplayStatusList[selectedItem-1]) - for(unsigned int i = 0; i<m_LinkedDisplayStatusList.size() ; i++) - if(m_LinkedDisplayStatusList[i]) - { - m_LinkWidgetManagerList->GetNthElement(i)->Hide(); - m_LinkedDisplayStatusList[i] = false; - } + if(guiImageList->size() > 1) + { + if(m_LinkedDisplayStatusList[selectedItem-1]) + for(unsigned int i = 0; i<m_LinkedDisplayStatusList.size() ; i++) + if(m_LinkedDisplayStatusList[i]) + { + m_LinkWidgetManagerList->GetNthElement(i)->Hide(); + m_LinkedDisplayStatusList[i] = false; + } + } + else + { + this->LinkSetupOk(); + } + - //Erase from the lists m_DisplayStatusList.erase( m_DisplayStatusList.begin()+(selectedItem-1)); -- GitLab