logsui/logsengine/logssymbianos/tsrc/stubs/xqsettingsmanager_stub.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 17 Sep 2010 08:29:34 +0300
changeset 19 e4c884866116
permissions -rw-r--r--
Revision: 201035 Kit: 201037

/*
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*
*/

#include <qglobal.h>
#include <QVariant>
#include <xqsettingsmanager.h>
#include <xqsettingskey.h>

bool XQSettingsManager::mFailed = false;
int XQSettingsManager::mCurrentVal = 0;
    
//////////////////////////////////////////////////////////////////////////////////////////
//  XQSettingsManager
//////////////////////////////////////////////////////////////////////////////////////////

XQSettingsManager::XQSettingsManager()
{
}

XQSettingsManager::~XQSettingsManager()
{
    
}

QVariant XQSettingsManager::readItemValue(const XQSettingsKey& key, 
                                          XQSettingsManager::Type type)
{
    Q_UNUSED(key);
    Q_UNUSED(type);
    if (mFailed)
        return QVariant();
    else
        return QVariant(mCurrentVal);
}

bool XQSettingsManager::writeItemValue(const XQSettingsKey& key, const QVariant& value)
{
    Q_UNUSED(key);
    if (mFailed) {
        return false;        
    }
    else {
        mCurrentVal = value.toInt();
        return true;
    }
}

//////////////////////////////////////////////////////////////////////////////////////////
//  XQSettingsKey
//////////////////////////////////////////////////////////////////////////////////////////

XQSettingsKey::XQSettingsKey(XQSettingsKey::Target target, long int uid, unsigned long int key)
{
    m_target = target;
    m_uid = uid;
    m_key = key;
}

XQSettingsKey::~XQSettingsKey()
{
    
}

XQSettingsKey::Target XQSettingsKey::target() const
{
    return m_target;
}

long int XQSettingsKey::uid() const
{
    return m_uid;
}
    
unsigned long int XQSettingsKey::key() const
{
    return m_key;
}