diff -r ff572dfe6d86 -r 9674c1a575e9 idlehomescreen/widgetmanager/src/wmmaincontainer.cpp --- a/idlehomescreen/widgetmanager/src/wmmaincontainer.cpp Fri Mar 12 15:41:49 2010 +0200 +++ b/idlehomescreen/widgetmanager/src/wmmaincontainer.cpp Mon Mar 15 12:39:47 2010 +0200 @@ -52,6 +52,7 @@ #include // HlpLauncher #include #include +#include #include "wmcommon.h" #include "wmplugin.h" @@ -92,9 +93,11 @@ // CWmMainContainer::~CWmMainContainer() { + delete iWidgetLoader; + RemoveCtrlsFromStack(); Components().ResetAndDestroy(); - delete iWidgetLoader; + iWidgetsList = NULL; iPortalButtonOne = NULL; iPortalButtonTwo = NULL; @@ -893,6 +896,16 @@ } // --------------------------------------------------------- +// CWmMainContainer::IsLoadingWidgets +// --------------------------------------------------------- +// +TBool CWmMainContainer::IsLoadingWidgets() + { + return ((iWidgetLoader && iWidgetLoader->IsLoading()) ? + ETrue : EFalse); + } + +// --------------------------------------------------------- // CWmMainContainer::PortalSelected // --------------------------------------------------------- // @@ -1081,7 +1094,13 @@ if ( iFindbox && !iFindPaneIsVisible && iWidgetsList->Model()->NumberOfItems() > KMinWidgets ) { - // enable filtering + // set column filter flag + TBitFlags32 bitFlag; + bitFlag.ClearAll(); // clear all columns + bitFlag.Assign( 1,1 ); // turn on column at index one + iFindbox->SetListColumnFilterFlags( bitFlag ); + + // enable filtering CAknFilteredTextListBoxModel* m = static_cast ( iWidgetsList->Model() ); if ( m ) @@ -1406,5 +1425,14 @@ } } +// ---------------------------------------------------- +// CWmMainContainer::WmListBox +// ---------------------------------------------------- +// +CWmListBox& CWmMainContainer::WmListBox() + { + return *iWidgetsList; + } + // End of File