diff -r 2b1b11a301d2 -r 4b195f3bea29 homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp --- a/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp Tue Jul 06 14:06:53 2010 +0300 +++ b/homescreenapp/stateplugins/hshomescreenstateplugin/src/hsbackuprestorestate.cpp Wed Aug 18 09:40:07 2010 +0300 @@ -27,6 +27,7 @@ #include "hsscene.h" #include "hsgui.h" + /*! \class HsBackupRestoreState \ingroup group_hshomescreenstateplugin @@ -95,12 +96,5 @@ void HsBackupRestoreState::deleteIdleView() { // Delete idle view - QScopedPointer idleView(HsGui::takeIdleView()); - - if (idleView){ - HbAction *navigationAction(idleView->navigationAction()); - idleView->setNavigationAction(0); - delete navigationAction; - HsScene::mainWindow()->removeView(idleView.data()); - } + HsGui::instance()->cleanupIdleUi(); }