wlanutilities/wlanwizard/tsrc/stubs/wlanqtutils_context.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 16:18:40 +0300
branchRCL_3
changeset 24 63be7eb3fc78
permissions -rw-r--r--
Revision: 201029 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 "wlanqtutils_context.h"
#include "wlanqtutils.h"
#include "wlanqtutilsap.h"

WlanQtUtilsContext::WlanQtUtilsContext(WlanQtUtils *utils )
: mUtils(utils)
{
    
    
}

WlanQtUtilsContext::~WlanQtUtilsContext()
{
    
}
  
void WlanQtUtilsContext::setScanWlanApsResult(
    QList<QSharedPointer<WlanQtUtilsAp> > result )
{
    mUtils->mScanWlanAps = result;
}

void WlanQtUtilsContext::setScanWlanDirectResult( QString ssid,
    QList<QSharedPointer<WlanQtUtilsAp> > result )
{
    mUtils->mScanWlanDirectSsid = ssid;
    mUtils->mScanWlanDirect = result;
}

void WlanQtUtilsContext::setCreateWlanIapResult(int iapId)
{
    mUtils->mCreateWlanIapReturn = iapId;
    mUtils->mActiveWlanIapReturn = iapId;
}

void WlanQtUtilsContext::setActiveWlanIapResult(int iapId)
{
    mUtils->mActiveWlanIapReturn = iapId;
}

void WlanQtUtilsContext::setUpdateWlanIapResult(bool returnValue)
{
    mUtils->mUpdateWlanIapReturn = returnValue;
}
        
void WlanQtUtilsContext::setConnectionSuccessed(bool value)
{
    mUtils->mConnectionSuccess = value;
}
    
void WlanQtUtilsContext::setSignalWlanNetworkOpened(int iapId)
{
    mUtils->mWlanNetworkOpenedIapId = iapId;
}
 
void WlanQtUtilsContext::setSignalWlanNetworkClosed(int iapId, int reason)
{
    mUtils->mWlanNetworkClosedIapId = iapId;
    mUtils->mWlanNetworkClosedReason = reason;
}

void WlanQtUtilsContext::setSignalIctResult(int iapId, WlanQtUtils::IctStatus result)
{
    mUtils->mIctResultIapId = iapId;
    mUtils->mIctResultResults = result;
}

void WlanQtUtilsContext::setScanApStatus(int status)
{
    mUtils->mScanApStatus = status;
}

void WlanQtUtilsContext::setScanDirectStatus(int status)
{
    mUtils->mScanDirectStatus = status;
}

void WlanQtUtilsContext::setImmediateApScanResult(bool immediate)
{
    mUtils->mEmitScanApReady = immediate;
}

void WlanQtUtilsContext::emitScanApReady()
{
    mUtils->emitScanApsReady();
}
    
QStringList WlanQtUtilsContext::calledMethods()
{
    QStringList methods = mUtils->mCalledMethods;
    mUtils->mCalledMethods.clear();
    return methods;
}
    
bool WlanQtUtilsContext::verifyWlanIapSettings(WlanQtUtilsAp &ref)
{
    bool ret = true;
    if (!mUtils->mWlanAp){
        qWarning("WlanQtUtilsContext::verifyWlanIapSettings: iap not created");
        ret = false;
    }
    
    if (!(*(mUtils->mWlanAp) == ref)){
        qWarning("WlanQtUtilsContext::verifyWlanIapSettings: settings does not match");
        ret = false;
    }
    return ret;
}

void WlanQtUtilsContext::emitWlanNetworkOpened(int iapId)
{
    emit mUtils->wlanNetworkOpened(iapId);
}

void WlanQtUtilsContext::emitWlanNetworkClosed(int iapId, int reason)
{
    emit mUtils->wlanNetworkClosed(iapId, reason);   
}