cellular/telephonysettings/xqbindings/psetwrapper/src/psetwrapper_s.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 15:45:17 +0300
branchRCL_3
changeset 19 7d48bed6ce0c
permissions -rw-r--r--
Revision: 201033 Kit: 201035

/*
 * Copyright (c) 2009 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 "psetwrapper.h"
#include "psetcliwrapper.h"
#include "psetcallwaitingwrapper.h"
#include "psetcalldivertingwrapper.h"
#include "psetnetworkwrapper.h"
#include "psetcallbarringwrapper.h"
#include "logging.h"


PSetWrapper::PSetWrapper(QObject *parent):
        QObject(parent),
        m_wrapperCli(NULL),
        m_callWaitingWrapper(NULL),
        m_callDivertingWrapper(NULL),
        m_networkWrapper(NULL)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetWrapper::~PSetWrapper()
{
    DPRINT << "DUMMY WRAPPER";

    delete m_wrapperCli;
    delete m_callWaitingWrapper;
    delete m_callDivertingWrapper;
    delete m_networkWrapper;

}

PSetCliWrapper& PSetWrapper::cliWrapper()
{
    DPRINT << "DUMMY WRAPPER";
    
    if( !m_wrapperCli ){
        m_wrapperCli = new PSetCliWrapper(*m_psetContainer, this);
    }

    return *m_wrapperCli;
}


PSetCallWaitingWrapper& PSetWrapper::callWaitingWrapper()
{
    DPRINT << "DUMMY WRAPPER";
        
    if( !m_callWaitingWrapper ){
        m_callWaitingWrapper = new PSetCallWaitingWrapper(*m_psetContainer, this);
    }

    return *m_callWaitingWrapper;
}


PSetCallDivertingWrapper& PSetWrapper::callDivertingWrapper()
{
    DPRINT << "DUMMY WRAPPER";
    
    if( !m_callWaitingWrapper ){
        m_callDivertingWrapper = new PSetCallDivertingWrapper(*m_psetContainer, this);
    }

    return *m_callDivertingWrapper;
}

PSetNetworkWrapper& PSetWrapper::networkWrapper()
{
    DPRINT << "DUMMY WRAPPER";
    
    if (!m_networkWrapper) {
        m_networkWrapper = new PSetNetworkWrapper(*m_psetContainer, this);
    }

    return *m_networkWrapper;
}

class PSetCliWrapperPrivate {
    PSetCliWrapperPrivate(){}
};

PSetCliWrapper::PSetCliWrapper( CPsetContainer &psetContainer,
        QObject *parent):
    QObject(parent), m_privateImpl(NULL)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetCliWrapper::~PSetCliWrapper()
{
    DPRINT << "DUMMY WRAPPER";
}

// --------  Wrapper interface  --------- //
void PSetCliWrapper::getColpMode()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCliWrapper::getClipMode()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCliWrapper::getClirMode()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCliWrapper::getColrMode()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCliWrapper::getCnap()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCliWrapper::cancelAll()
{
    DPRINT << "DUMMY WRAPPER";
}

class PSetCallWaitingWrapperPrivate {
    PSetCallWaitingWrapperPrivate(){}
};

PSetCallWaitingWrapper::PSetCallWaitingWrapper(
        CPsetContainer &psetContainer,
        QObject *parent) : QObject(parent), m_privateImpl(NULL)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetCallWaitingWrapper::~PSetCallWaitingWrapper()
{
    DPRINT << "DUMMY WRAPPER";
}

// --------  Wrapper interface  --------- //
void PSetCallWaitingWrapper::setCallWaiting( PsCallWaitingCommand aSetting,
                                            int aBasicServiceGroup )
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCallWaitingWrapper::getCallWaitingStatus()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCallWaitingWrapper::cancelProcess()
{
    DPRINT << "DUMMY WRAPPER";
}

PSetCallDivertingWrapper::PSetCallDivertingWrapper(
        CPsetContainer &psetContainer, QObject *parent) :
    QObject(parent), m_DefaultNumberListCDes(NULL)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetCallDivertingWrapper::~PSetCallDivertingWrapper()
{
    DPRINT << "DUMMY WRAPPER";
}

// --------  Wrapper interface  --------- //

int PSetCallDivertingWrapper::setCallDiverting(
        PSCallDivertingCommand& aSetting, int aBasicServiceGroup)
{
    DPRINT << "DUMMY WRAPPER";
    return 0;
}

void PSetCallDivertingWrapper::getCallDivertingStatus(
        const PsServiceGroup aServiceGroup, const PsCallDivertingCondition aCondition,
        int aBsc)
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCallDivertingWrapper::cancelProcess()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetCallDivertingWrapper::getDefaultNumbers(QStringList &aDefNumbers)
{
    DPRINT << "DUMMY WRAPPER";
    aDefNumbers = m_DefaultnumberListQSList;
}

void PSetCallDivertingWrapper::setNewDefaultNumber(QString aNumber)
{
    DPRINT << "DUMMY WRAPPER";
    m_DefaultnumberListQSList.append(aNumber);
}

void PSetCallDivertingWrapper::getVoiceMailBoxNumber(QString &/*aVmbxNumber*/)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetNetworkWrapper::PSetNetworkWrapper(
    CPsetContainer &psetContainer, QObject *parent)
    : QObject(parent)
{
    DPRINT << "DUMMY WRAPPER";
}

PSetNetworkWrapper::~PSetNetworkWrapper()
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetNetworkWrapper::getNetworkAccessMode() const
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetNetworkWrapper::setNetworkAccessMode(
    PSetNetworkWrapper::NetworkAccessMode mode)
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetNetworkWrapper::getAvailableNetworks()
{
    DPRINT << "DUMMY WRAPPER";
}

PSetNetworkWrapper::ErrorCode PSetNetworkWrapper::getNetworkSelectionMode(
    PSetNetworkWrapper::NetworkSelectionMode& mode) const
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetNetworkWrapper::selectNetwork(
    const PSetNetworkWrapper::NetworkInfo& info)
{
    DPRINT << "DUMMY WRAPPER";
}

void PSetNetworkWrapper::cancelRequest()
{
    DPRINT << "DUMMY WRAPPER";
}

class PSetCallBarringWrapperPrivate {
public:
    PSetCallBarringWrapperPrivate() {}
    ~PSetCallBarringWrapperPrivate() {}
};

PSetCallBarringWrapper::PSetCallBarringWrapper(
    CPsetContainer &psetContainer,
    QObject *parent)
    :
    QObject(parent)
{
    DPRINT << "DUMMY PSetCallBarringWrapper";
}


PSetCallBarringWrapper::~PSetCallBarringWrapper()
{
    DPRINT << "DUMMY PSetCallBarringWrapper";
}


// End of File.