phoneplugins/infowidgetplugin/infowidgetprovider/infowidget/src/infowidget.cpp
changeset 30 ebdbd102c78a
parent 27 2f8f8080a020
--- a/phoneplugins/infowidgetplugin/infowidgetprovider/infowidget/src/infowidget.cpp	Mon May 03 12:31:11 2010 +0300
+++ b/phoneplugins/infowidgetplugin/infowidgetprovider/infowidget/src/infowidget.cpp	Fri May 14 15:51:57 2010 +0300
@@ -129,12 +129,8 @@
 {
     DPRINT << ": IN"; 
     
-    // Clean layout container, 
-    // layout manager handles layout item cleanup
-    for (int i=0; i < m_layout->count(); i++) {
-        DPRINT << ": item(" << i << ") removed from layout";
-        m_layout->removeAt(i);
-        } 
+    // Layout manager item cleanup
+    m_layoutManager->destroyObjects(); 
     
     if (m_frameDrawer) {
         delete m_frameDrawer;
@@ -409,10 +405,8 @@
     
     m_layoutManager->showAll(); 
     updateItemsVisibility(); 
+    m_layout->activate(); 
 
-    m_layout->invalidate();
-    m_layout->activate(); 
-    
     endChanges(); 
     
     DPRINT << ": OUT";