diff -r 1fc85118c3ae -r 870918037e16 locationdataharvester/maptileservice/inc/maptiledblookuptable.h --- a/locationdataharvester/maptileservice/inc/maptiledblookuptable.h Tue Aug 31 15:09:25 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,96 +0,0 @@ -/* -* 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: -* Retrieving maptile path from lookup db -* -*/ - -#ifndef __MAPTILEDBLOOKUPTABLE_H__ -#define __MAPTILEDBLOOKUPTABLE_H__ - -//Headers needed -#include //RFs -#include //RDbNamedDatabase,RDbView - -#include "mylocationsdefines.h" -/** - * CLookupMapTileDatabase class. - * This class handles all the operations related to maptile lookup database. - * - */ -class CLookupMapTileDatabase : public CBase -{ -public: - - /** - * This is a static function, which creates and returns an instance of this class. - */ - static CLookupMapTileDatabase* NewL( const TDesC& aLookupTableName ); - - /** - * This is a static function, which creates and returns an instance of this class. - * Pushes the created object to the cleanup stack. - */ - static CLookupMapTileDatabase* NewLC( const TDesC& aLookupTableName ); - - /** - * Destructor - */ - ~CLookupMapTileDatabase(); - -public: - - /** - * Finds an entry in the lookup table. - * @param[in/out] aLookupItem The lookup item to be found in the database. - * The source iUid is passed in the lookup item - */ - void FindEntryL( TLookupItem& aLookupItem ); - - /** - * Finds the number of address present in db associated with the aId. - * @param id, entry (calendar/contact) uid. - * @return Number of address a contact has. - */ - int FindNumberOfAddressL( int& aId ); - -private: - - // default constructor - CLookupMapTileDatabase(); - - // Second phase constructor - void ConstructL( const TDesC& aLookupTableName ); - -private: - - // Handle to the items database - RDbNamedDatabase iItemsDatabase; - - // handle to the file session - RFs iFsSession; - - // holds the database file name - TFileName iDbFileName; - - // holds the info about database existence. - TBool iDatabaseExists; - -}; - - -#endif // __MAPTILEDBLOOKUPTABLE_H__` - -// End of file -