diff -r 96b99892dd80 -r b4758b4b2d20 presencesettingsui/src/psuigspluginsettingviewcontainer.cpp --- a/presencesettingsui/src/psuigspluginsettingviewcontainer.cpp Wed Mar 31 22:15:41 2010 +0300 +++ b/presencesettingsui/src/psuigspluginsettingviewcontainer.cpp Wed Apr 14 16:22:17 2010 +0300 @@ -32,6 +32,8 @@ #include "psuigsplugin.h" #include "psuigspluginids.hrh" #include +#include + // ========================= MEMBER FUNCTIONS ================================ @@ -111,10 +113,14 @@ case EPSUIMaxSubscriptionsId: settingItem = new (ELeave) CPSUIIntegerSettingItem( aSettingId, settingSet.iMaxSubscriptions ); + settingItem->SetSettingPageFlags( + CAknIntegerSettingPage::EEmptyValueAllowed);// Empty input allowed break; case EPSUIMaxContactsInListId: settingItem = new (ELeave) CPSUIIntegerSettingItem( aSettingId, settingSet.iMaxContactsInList ); + settingItem->SetSettingPageFlags( + CAknIntegerSettingPage::EEmptyValueAllowed);// Empty input allowed break; case EPSUIDomainSyntaxId: settingItem = new (ELeave) CAknTextSettingItem( @@ -140,6 +146,8 @@ // update setting to setting-object (*SettingItemArray())[aIndex]->StoreL(); + (*SettingItemArray())[aIndex]->UpdateListBoxTextL(); + ListBox()->DrawNow(); if ( EPSUIServerNameId == aIndex ) {