contentstorage/srvinc/castorageproxy.h
branchGCC_SURGE
changeset 105 e7325f632549
parent 103 b99b84bcd2d1
child 109 e0aa398e6810
equal deleted inserted replaced
81:5ef31a21fdd5 105:e7325f632549
    17 
    17 
    18 #ifndef CASTORAGEPROXY_H
    18 #ifndef CASTORAGEPROXY_H
    19 #define CASTORAGEPROXY_H
    19 #define CASTORAGEPROXY_H
    20 
    20 
    21 #include "cadef.h"
    21 #include "cadef.h"
       
    22 #include "castorage_global.h"
    22 #include "caoperationparams.h"
    23 #include "caoperationparams.h"
       
    24 
    23 
    25 
    24 
    26 
    25 // FORWARD DECLARATIONS
    27 // FORWARD DECLARATIONS
    26 class CCaStorage;
    28 class CCaStorage;
    27 class CCaInnerQuery;
    29 class CCaInnerQuery;
    28 class CCaInnerEntry;
    30 class CCaInnerEntry;
    29 class CCaLocalizationEntry;
    31 class CCaLocalizationEntry;
    30 class MCaSessionNorifier;
    32 class MCaSessionNorifier;
    31 
    33 
       
    34 CA_STORAGE_TEST_CLASS( TestCaClient )
       
    35 
    32 /**
    36 /**
    33  * Interface for CA database implementations.
    37  * Interface for CA database implementations.
    34  *
    38  *
    35  */
    39  */
    36 class CCaStorageProxy: public CBase
    40 class CCaStorageProxy: public CBase
    57      *
    61      *
    58      * @param aLocalization information about one localization row.
    62      * @param aLocalization information about one localization row.
    59      */
    63      */
    60     IMPORT_C void LocalizeEntryL( CCaLocalizationEntry& aLocalization );
    64     IMPORT_C void LocalizeEntryL( CCaLocalizationEntry& aLocalization );
    61 
    65 
       
    66     /**
       
    67      * Add localization row to the storage
       
    68      *
       
    69      * @param aLocalization entry containing localization row to be added
       
    70      */
       
    71     IMPORT_C void AddLocalizationL(const CCaLocalizationEntry& aLocalization);
       
    72     
    62     /**
    73     /**
    63      * Fetches localization data from database
    74      * Fetches localization data from database
    64      *
    75      *
    65      * @param aResultContainer Target for results.
    76      * @param aResultContainer Target for results.
    66      */
    77      */
   171 
   182 
   172     /**
   183     /**
   173      * C++ default constructor.
   184      * C++ default constructor.
   174      */
   185      */
   175     CCaStorageProxy();
   186     CCaStorageProxy();
       
   187     
       
   188     CCaLocalizationEntry* LocalizeTextL( CCaInnerEntry* aEntry );
       
   189     
       
   190     CCaLocalizationEntry* LocalizeDescriptionL( CCaInnerEntry* aEntry );
       
   191     
       
   192     TBool InitializeTranslatorL( TDesC& aQmFilename );
   176 
   193 
   177 private:
   194 private:
   178     //Data
   195     //Data
   179 
   196 
   180     /**
   197     /**
   184 
   201 
   185     /**
   202     /**
   186      * Sessions using this engine. Own.
   203      * Sessions using this engine. Own.
   187      */
   204      */
   188     RPointerArray<MCaSessionNorifier> iHandlerNotifier;
   205     RPointerArray<MCaSessionNorifier> iHandlerNotifier;
       
   206     
       
   207     CA_STORAGE_TEST_FRIEND_CLASS( TestCaClient )
       
   208     
   189     };
   209     };
   190 
   210 
   191 #endif //CASTORAGEPROXY_H
   211 #endif //CASTORAGEPROXY_H