qtinternetradio/irqsystemeventhandler/src/irqsystemeventhandler_p.cpp
changeset 14 896e9dbc5f19
parent 5 0930554dc389
--- a/qtinternetradio/irqsystemeventhandler/src/irqsystemeventhandler_p.cpp	Tue Jul 06 14:07:20 2010 +0300
+++ b/qtinternetradio/irqsystemeventhandler/src/irqsystemeventhandler_p.cpp	Wed Aug 18 09:40:26 2010 +0300
@@ -20,20 +20,16 @@
 #include "irdiskspaceobserver.h"
 #include "iralarmobserver.h"
 #include "irpropertyobserver.h"
+#include "irqsettings.h"
 #include "irqlogger.h"
 
-#ifdef USER_DEFINED_DISKSPACE 
-#include <QFile>
-#include <QTextStream>
-#include <QStringList> 
-#endif
-
-#define DEFAULT_DISKSPACE_LOW_LEVEL   (3*1024*1024)
-
 IRQSystemEventHandlerPrivate::IRQSystemEventHandlerPrivate(IRQSystemEventHandler *aSystemEventHandler) : q_ptr(aSystemEventHandler),
-                              mAlarmOn(false),mDefaultLevel(DEFAULT_DISKSPACE_LOW_LEVEL),mAlarmObserver(NULL), mDiskSpaceObserver(NULL),
+                              mAlarmOn(false),mAlarmObserver(NULL), mDiskSpaceObserver(NULL),
                               mPropertyObserver(NULL),mErrorCode(0)
-{ 
+{
+    IRQSettings *irSettings = IRQSettings::openInstance();
+    mDefaultLevel = irSettings->getMinDiskSpaceRequired();
+    irSettings->closeInstance();
 }
 
 IRQSystemEventHandlerPrivate::~IRQSystemEventHandlerPrivate()
@@ -45,11 +41,7 @@
 }
 
 bool IRQSystemEventHandlerPrivate::init()
-{ 
-#ifdef USER_DEFINED_DISKSPACE
-    getDiskSpaceCriticalLevel(mDefaultLevel);
-#endif  
-    
+{     
     TRAPD(err, initializeL());      
     if( KErrNone == err )
     {
@@ -135,35 +127,6 @@
     return mErrorCode;
 }
 
-#ifdef USER_DEFINED_DISKSPACE
-void IRQSystemEventHandlerPrivate::getDiskSpaceCriticalLevel(qint64 & aLevel)
-{
-    QFile file("C:\\data\\QTIRConfigure.txt");
-    if(file.open(QIODevice::ReadOnly)) 
-    {
-        QTextStream stream( &file );
-        QString line;
-        QStringList parameter;
-        while (!stream.atEnd())
-        {
-            line = stream.readLine();
-            parameter = line.split("=");
-            if (parameter.count() == 2)
-            {
-                if (parameter.first() == "diskSpaceCriticalLevel")
-                {
-                    QString level = parameter.last();
-                    aLevel = level.toLongLong();
-                    break;
-                }
-            }
-        }
-    }
-    
-    file.close();
-}
-#endif
-
 void IRQSystemEventHandlerPrivate::alarmStarted()
 {
     if( !mAlarmOn )