From 87cc2c96462d79b085584233fab1bb989d68970d Mon Sep 17 00:00:00 2001 From: stv Date: Tue, 7 Jun 2005 08:31:28 +0000 Subject: [PATCH] IPAL9086: STD_Application::onCloseDoc() : used clearViewManagers() instead reverse cycle of view managers list with SUIT_ViewManager::closeAllViews() --- src/STD/STD_Application.cxx | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/STD/STD_Application.cxx b/src/STD/STD_Application.cxx index bb93a11cf..4023ea334 100755 --- a/src/STD/STD_Application.cxx +++ b/src/STD/STD_Application.cxx @@ -278,18 +278,11 @@ void STD_Application::onCloseDoc() beforeCloseDoc( study ); - QPtrListIterator it( myViewMgrs ); - it.toLast(); - SUIT_ViewManager* vm = 0; - while( ( vm = it.current()) != 0 ) - { - vm->closeAllViews(); - --it; - } - if ( study ) study->closeDocument(); + clearViewManagers(); + setActiveStudy( 0 ); delete study; -- 2.39.2