inc/cpublisherregistrymap.h
author Christian Morlok <symbian.org@christianmorlok.de>
Wed, 07 Apr 2010 14:35:19 +0200
branchv5backport
changeset 54 666a2952b5b3
parent 30 f9f9f96b1873
permissions -rw-r--r--
renamed dlls+exe to prevent conflicts with existing files in emulator; changelog attached. * renamed dlls/exe: - aifw.dll to aifw_hs.dll - cputils to cputils_hs - aiidleint.dll to aiidleint_hs.dll - aiutils.dll to aiutils_hs.dll - MenuInterface.dll to MenuInterface_hs.dll - XCFW.dll to XCFW_hs.dll - homescreen.exe to homescreen_hs.exe - ailaunch.exe to ailaunch_hs.exe * new UID for Active Idle (aifw_hs.dll, aiidleint_hs.dll and homescreen.exe): #define AI_UID3_AIFW_COMMON 0xEDFF45C4 (was 0x102750F0 = 271012080) * new UID for cputils_hs.dll: 0xE3E7134E (was 0x20016B7F = 536963967) * new UID for AI Utilities Factory (aiutils_hs.dll): 0xEC55106C (was 0x10281865 = 271063141) * new UID for MenuInterface_hs.dll: 0xEEE24485 (was 0x10210EAB = 270601899) * new UID for XCFW_hs.dll: 0xEB12332F (was 0x10210EA0 = 270601888) * new UID for ailaunch_hs.exe: 0xEF5A047A (was 0x200286E3 = 537036515)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     1
/*
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     2
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     3
* All rights reserved.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     4
* This component and the accompanying materials are made available
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     6
* which accompanies this distribution, and is available
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     8
*
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
     9
* Initial Contributors:
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    11
*
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    12
* Contributors:
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    13
*
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    14
* Description:  CPublisherRegistryMap - class used in Content Publisher
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    15
 *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    16
*/
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    17
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    18
#ifndef C_CPUBLISHERREGISTRYMAP_H
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    19
#define C_CPUBLISHERREGISTRYMAP_H
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    20
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    21
#include "cpliwmap.h"
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    22
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    23
// CLASS DECLARATION
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    24
/**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    25
 *  Map which contains Publisher Registry information
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    26
 *
54
666a2952b5b3 renamed dlls+exe to prevent conflicts with existing files in emulator; changelog attached.
Christian Morlok <symbian.org@christianmorlok.de>
parents: 30
diff changeset
    27
 *  @lib cputils_hs_hs.dll
30
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    28
 *  @since S60 v5.0
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    29
 */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    30
NONSHARABLE_CLASS( CPublisherRegistryMap ): public CCPLiwMap
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    31
    {
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    32
public:
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    33
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    34
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    35
     * Two-phased constructor.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    36
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    37
    IMPORT_C static CPublisherRegistryMap* NewL( );
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    38
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    39
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    40
     * Two-phased constructor.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    41
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    42
    IMPORT_C static CPublisherRegistryMap* NewLC( );
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    43
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    44
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    45
     * Destructor.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    46
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    47
    virtual ~CPublisherRegistryMap();
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    48
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    49
private:
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    50
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    51
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    52
     * Adds to database current content
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    53
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    54
     * @param aSqlDb handle to database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    55
     * @param aNotificationList list of notifications to fill in when 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    56
     *        something was actually changed in dataabse
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    57
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    58
     * @return id of added entry
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    59
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    60
	TInt32 AddL( RSqlDatabase aSqlDb,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    61
            CLiwDefaultList* aNotificationList = 0 ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    62
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    63
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    64
     * Fetches entries from database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    65
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    66
     * @param aSqlDb handle to database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    67
     * @param aList target list for enntries
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    68
     * @param aItemsToDelete ids of entries for removal - 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    69
     *        they were found to be expired
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    70
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    71
     * @return number of fetched entries
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    72
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    73
    TUint GetListL( RSqlDatabase aSqlDb,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    74
            CLiwGenericParamList* aList,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    75
            RArray<TInt32>& aItemsToDelete ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    76
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    77
     * 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    78
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    79
    void RemoveL( RSqlDatabase aSqlDb,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    80
            CLiwDefaultList* aNotificationList = 0 ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    81
    
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    82
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    83
     * Removes entries from database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    84
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    85
     * @param aSqlDb handle to database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    86
     * @param aNotificationList list of notifications to fill in when 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    87
     *        something was actually changed in dataabse
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    88
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    89
    void SaveQueryResultsL( RSqlStatement& aStmt ,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    90
            CLiwGenericParamList& aList,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    91
            RArray<TInt32>& aItemsToDelete )const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    92
    
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    93
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    94
     * Performs actuall add operation
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    95
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    96
     * @param aSqlDb handle to database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    97
     * @param aNotificationList list of notifications to fill in when 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    98
     *        something was actually changed in dataabse
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
    99
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   100
     * @return id of added entry
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   101
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   102
    TInt32 AddToDbL( RSqlDatabase aSqlDb,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   103
            CLiwDefaultList* aNotificationList ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   104
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   105
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   106
     * Appends filter as strings to SQL query according to aFilter
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   107
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   108
     * @param aQuery SQL query
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   109
     * @param aFilter as enum
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   110
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   111
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   112
    void AppendFilterL( RBuf& aQuery, TUint& aFilter ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   113
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   114
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   115
     * Appends sorting criteria as strings to SQL query according to aSort
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   116
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   117
     * @param aQuery SQL query
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   118
     * @param aSort sort filter as TInt
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   119
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   120
    void AppendSortL( RBuf& aQuery, const TCPSortOrder& aSort ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   121
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   122
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   123
     * Prepares SQL query for Add operation
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   124
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   125
     * @param aSqlDb handle to database  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   126
     * @param aStmt handle to SQL statement
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   127
     * @param aQuery SQL query
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   128
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   129
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   130
    void PrepareStmtforAddL(RSqlDatabase aSqlDb, 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   131
	                               RSqlStatement& aStmt , 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   132
                                   const TDesC& aQuery ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   133
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   134
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   135
     * Prepares SQL query for Update operation
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   136
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   137
     * @param aSqlDb handle to database  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   138
     * @param aStmt handle to SQL statement
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   139
     * @param aId id of entry to update
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   140
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   141
     */							   
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   142
    void PrepareStmtforUpdateL( RSqlDatabase aSqlDb,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   143
            RSqlStatement& aStmt,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   144
            TInt32 aId ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   145
			
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   146
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   147
     * Updates entry in database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   148
     *  
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   149
     * @param aSqlDb handle to database
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   150
     * @param aId id entry to update
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   151
     * @param aNotificationList list of notifications to fill in when 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   152
     *        something was actually changed in dataabse
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   153
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   154
    void UpdateL( RSqlDatabase aSqlDb, TInt32 aId,
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   155
            CLiwDefaultList* aNotificationList = 0 ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   156
			
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   157
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   158
     * Check if IDs are valid for Delete operation
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   159
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   160
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   161
    void IsValidForDeleteL() const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   162
    
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   163
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   164
     * Check if IDs are valid for GetList operation
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   165
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   166
    void IsValidForGetListL() const ;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   167
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   168
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   169
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   170
     * @return ETrue if supported, EFalse if not
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   171
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   172
    TBool ActivateActionSupport( ) const;      
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   173
    
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   174
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   175
     *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   176
     * @return ETrue if activate flag is set, EFalse if not
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   177
     */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   178
    TBool GetActivateInfo( ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   179
    
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   180
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   181
      * Fills change info map with proper values
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   182
      *aStmt
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   183
      * @param aStmt handle to SQL statement
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   184
      * @param aChangeInfoMap map that will be filed
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   185
      *
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   186
      */
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   187
    void FillChangeInfoMapL( RSqlStatement& aStmt, 
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   188
			CLiwDefaultMap* aMap ) const;
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   189
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   190
private:
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   191
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   192
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   193
     * C++ default constructor.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   194
     */     
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   195
    CPublisherRegistryMap();
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   196
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   197
    /**
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   198
     * Perform the second phase construction of a CPublisherRegistryMap object.
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   199
     */      
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   200
    void ConstructL();
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   201
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   202
    };
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   203
f9f9f96b1873 user: kashif.sayed
kashif.sayed
parents:
diff changeset
   204
#endif // C_CPUBLISHERREGISTRYMAP_H