diff -r f683e24efca3 -r 608f67c22514 qtinternetradio/ui/src/irmemorycollector.cpp --- a/qtinternetradio/ui/src/irmemorycollector.cpp Wed Jun 23 18:04:00 2010 +0300 +++ b/qtinternetradio/ui/src/irmemorycollector.cpp Tue Jul 06 14:07:20 2010 +0300 @@ -16,10 +16,12 @@ */ #include +#include #include "irmemorycollector.h" #include "irapplication.h" #include "irviewmanager.h" +#include "irservicedef.h" IRMemoryCollector::IRMemoryCollector(IRApplication* aApplication) : iApplication(aApplication) { @@ -29,6 +31,15 @@ void IRMemoryCollector::aboutToQuit() { IRViewManager *viewManager = iApplication->getViewManager(); + + //we need to save the status for splash view, need to extend in future + TIRViewId exitingID = viewManager->getExitingView(); + QSettings settings(KIrSettingOrganization, KIrSettingApplication); + QVariant data(QVariant::Bool); + bool isNowplaying = (EIRView_PlayingView == exitingID)? true:false; + data.setValue(isNowplaying); + settings.setValue(KIrSettingSplashNowplaying,data); + delete iApplication; iApplication = NULL;