diff -r 5586b4d2ec3e -r 0d28c1c5b6dd phonebookui/Phonebook2/GroupExtension/src/CPguGroupNameQueryDlg.cpp --- a/phonebookui/Phonebook2/GroupExtension/src/CPguGroupNameQueryDlg.cpp Wed Apr 14 15:45:35 2010 +0300 +++ b/phonebookui/Phonebook2/GroupExtension/src/CPguGroupNameQueryDlg.cpp Tue Apr 27 16:23:35 2010 +0300 @@ -23,6 +23,8 @@ #include #include #include +#include +#include // Virtual Phonebook #include @@ -74,6 +76,7 @@ // CPguGroupNameQueryDlg::~CPguGroupNameQueryDlg() { + iCoeEnv->RemoveForegroundObserver( *this ); delete iOriginalName; } @@ -93,6 +96,7 @@ { UpdateGroupTitleL(); } + iCoeEnv->AddForegroundObserverL( *this ); } // -------------------------------------------------------------------------- @@ -209,4 +213,39 @@ return ret; } +// -------------------------------------------------------------------------- +// CPguGroupNameQueryDlg::HandleLosingForeground +// -------------------------------------------------------------------------- +// +void CPguGroupNameQueryDlg::HandleLosingForeground() + { + } + +// -------------------------------------------------------------------------- +// CPguGroupNameQueryDlg::HandleGainingForeground +// -------------------------------------------------------------------------- +// +void CPguGroupNameQueryDlg::HandleGainingForeground() + { + MPbk2AppUi* pbk2AppUI = NULL; + pbk2AppUI = Phonebook2::Pbk2AppUi(); + + if ( pbk2AppUI && pbk2AppUI->Pbk2StartupMonitor() ) + { + TAny* extension = pbk2AppUI->Pbk2StartupMonitor() + ->StartupMonitorExtension( KPbk2StartupMonitorExtensionUid ); + + if( extension ) + { + MPbk2StartupMonitorExtension* startupMonitorExtension = + static_cast( extension ); + + if( startupMonitorExtension ) + { + startupMonitorExtension->DisableMonitoring(); + } + } + } + } + // End of File