diff -r 7d48bed6ce0c -r 987c9837762f telutils/xqtelephonyservice/inc/xqcallinfoimpl.h --- a/telutils/xqtelephonyservice/inc/xqcallinfoimpl.h Tue Aug 31 15:45:17 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,93 +0,0 @@ -/* -* 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: Provides implementation class for XQCallInfo -class. -* -*/ - -#ifndef XQCALLINFOIMPL_H -#define XQCALLINFOIMPL_H - -#include -#include -#include - -#include "xqcallinfo.h" - -// forward declarations -class CCallInformation; -class CCallInfoIter; - -/*! - XQCallInfoImpl - This class provides implementation for XQCallInfo -class. -*/ -class XQCallInfoImpl : - public XQCallInfo, - public MCallInformationObserver - { - Q_OBJECT -public: - - /*! - Constructor - */ - explicit XQCallInfoImpl(); - - /*! - Destructor - */ - virtual ~XQCallInfoImpl(); - - /*! - \fn void getCalls( QList &calls ) - - Gets the snapshot of ongoing calls. - */ - void getCalls(QList &calls); - - /*! - \fn bool isCallInState( CCPCall::TCallState state ) const - - Returns information whether call in given state exist. - */ - bool isCallInState(CCPCall::TCallState state) const; - -public: // from MCallInformationObserver. - - /*! - \fn void CallInformationChanged() - - Informs XQCallinfo that there are changes in ongoing calls. - */ - void CallInformationChanged(); - -private: - - /*! - \fn void setCallInformationObserver() - - Sets the observer for changes in current calls - */ - void setCallInformationObserver(); - -private: - - CCallInformation *m_CallInformation; - - CCallInfoIter *m_Iter; - }; - - -#endif // XQCALLINFOIMPL_H -