videocollection/tsrc/stubs/src/xqsettingsmanagerstub.cpp
changeset 55 4bfa887905cf
parent 50 21fe8338c6bf
equal deleted inserted replaced
50:21fe8338c6bf 55:4bfa887905cf
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include "xqsettingsmanagerstub.h"
    18 #include "xqsettingsmanagerstub.h"
    19 
    19 
    20 QVariant XQSettingsManager::mReadItemValueReturnValue = QVariant();
    20 int XQSettingsManager::mReadItemSucceedCounter = 0;
       
    21 int XQSettingsManager::mWriteItemSucceedCounter = 0;
       
    22 QHash<int, QVariant> XQSettingsManager::mWrittenValueHash = QHash<int, QVariant>();
    21 
    23 
    22 QVariant XQSettingsManager::readItemValue(XQCentralRepositorySettingsKey &key, int type)
    24 QVariant XQSettingsManager::readItemValue(XQCentralRepositorySettingsKey &key, int type)
    23 {
    25 {
    24     Q_UNUSED(key);
       
    25     Q_UNUSED(type);
    26     Q_UNUSED(type);
    26     return mReadItemValueReturnValue;
    27     mReadItemSucceedCounter--;
       
    28     if(mReadItemSucceedCounter >= 0)
       
    29     {
       
    30         return mWrittenValueHash.value(key.mKey);
       
    31     }
       
    32     return QVariant();
       
    33 }
       
    34 
       
    35 bool XQSettingsManager::writeItemValue(const XQCentralRepositorySettingsKey& key, const QVariant& value)
       
    36 {
       
    37     mWriteItemSucceedCounter--;
       
    38     if(mWriteItemSucceedCounter >= 0)
       
    39     {
       
    40         mWrittenValueHash.insert(key.mKey, value);
       
    41         return true;
       
    42     }    
       
    43     return false;
    27 }
    44 }
    28 
    45 
    29 XQSettingsManager::XQSettingsManager()
    46 XQSettingsManager::XQSettingsManager()
    30 {
    47 {
    31     
    48     
    32 }
    49 }
    33 
    50 
    34 XQSettingsManager::~XQSettingsManager()
    51 XQSettingsManager::~XQSettingsManager()
    35 {
    52 {
    36     
       
    37 }
    53 }