diff -r 48060abbbeaf -r b3cee849fa46 creator/engine/inc/creator_phonebookapi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/creator/engine/inc/creator_phonebookapi.h Tue Aug 31 15:15:20 2010 +0300 @@ -0,0 +1,53 @@ +/* +* Copyright (c) 2010 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: +* +*/ + + +#ifndef CREATOR_PHONEBOOKAPI_H_ +#define CREATOR_PHONEBOOKAPI_H_ + +#include +#include +#include +#include +QTM_USE_NAMESPACE + + +class CCreatorPhonebookAPI + { +public: + CCreatorPhonebookAPI (); + ~CCreatorPhonebookAPI (); + + quint32 saveContact( const QList& list ); + quint32 createGroup( const QString& groupName ); + int numberOfContacts(); + int addContactToGroup( QContactLocalId group, QContactLocalId contact ); + int addToGroup(QContactLocalId group, int amount); + bool deleteAllContacts(); + bool deleteAllContacts( const QString& type ); + bool deleteContacts( const QList& list ); + QContact contact( const QContactLocalId& contactId ); + +private: + bool IsContactGroupL( const QContact& contact ); + +private: + QContactManager* mContactMngr; + + }; + +#endif /* CREATOR_PHONEBOOKAPI_H_ */