--- 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";