qtinternetradio/ui/src/irmemorycollector.cpp
changeset 12 608f67c22514
parent 3 ee64f059b8e1
child 14 896e9dbc5f19
--- 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;