--- 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 <QCoreApplication>
+#include <QSettings>
#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;