contentstorage/cautils/inc/cainnerentry.h
author hgs
Fri, 11 Jun 2010 16:13:51 +0300
changeset 98 d2f833ab7940
parent 92 782e3408c2ab
child 127 7b66bc3c6dc9
permissions -rw-r--r--
201023
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
7feec50967db 201003_02
hgs
parents:
diff changeset
     1
/*
7feec50967db 201003_02
hgs
parents:
diff changeset
     2
 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
7feec50967db 201003_02
hgs
parents:
diff changeset
     3
 * All rights reserved.
7feec50967db 201003_02
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
7feec50967db 201003_02
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
7feec50967db 201003_02
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
7feec50967db 201003_02
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
7feec50967db 201003_02
hgs
parents:
diff changeset
     8
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
     9
 * Initial Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
7feec50967db 201003_02
hgs
parents:
diff changeset
    11
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    12
 * Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    13
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    14
 * Description:  ?Description
7feec50967db 201003_02
hgs
parents:
diff changeset
    15
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    16
 */
7feec50967db 201003_02
hgs
parents:
diff changeset
    17
7feec50967db 201003_02
hgs
parents:
diff changeset
    18
#ifndef __CAINNERENTRY_H__
7feec50967db 201003_02
hgs
parents:
diff changeset
    19
#define __CAINNERENTRY_H__
7feec50967db 201003_02
hgs
parents:
diff changeset
    20
7feec50967db 201003_02
hgs
parents:
diff changeset
    21
#include <e32base.h>
7feec50967db 201003_02
hgs
parents:
diff changeset
    22
7feec50967db 201003_02
hgs
parents:
diff changeset
    23
#include "caentryattribute.h"
92
hgs
parents: 88
diff changeset
    24
#include "cainnericondescription.h"
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    25
7feec50967db 201003_02
hgs
parents:
diff changeset
    26
/**
7feec50967db 201003_02
hgs
parents:
diff changeset
    27
 * Class represents Content Arsenal entry
7feec50967db 201003_02
hgs
parents:
diff changeset
    28
 */
7feec50967db 201003_02
hgs
parents:
diff changeset
    29
NONSHARABLE_CLASS( CCaInnerEntry ): public CBase
7feec50967db 201003_02
hgs
parents:
diff changeset
    30
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    31
public:
7feec50967db 201003_02
hgs
parents:
diff changeset
    32
98
hgs
parents: 92
diff changeset
    33
hgs
parents: 92
diff changeset
    34
    enum TLocalizedType
hgs
parents: 92
diff changeset
    35
        {
hgs
parents: 92
diff changeset
    36
        ENameLocalized = 0,
hgs
parents: 92
diff changeset
    37
        EDescriptionLocalized
hgs
parents: 92
diff changeset
    38
        };
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    39
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    40
     * Destructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
    41
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    42
    virtual ~CCaInnerEntry();
7feec50967db 201003_02
hgs
parents:
diff changeset
    43
7feec50967db 201003_02
hgs
parents:
diff changeset
    44
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    45
     * Two-phased constructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
    46
     * @return The created object.
7feec50967db 201003_02
hgs
parents:
diff changeset
    47
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    48
    IMPORT_C static CCaInnerEntry* NewL();
7feec50967db 201003_02
hgs
parents:
diff changeset
    49
7feec50967db 201003_02
hgs
parents:
diff changeset
    50
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    51
     * Two-phased constructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
    52
     * @return The created object.
7feec50967db 201003_02
hgs
parents:
diff changeset
    53
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    54
    IMPORT_C static CCaInnerEntry* NewLC();
7feec50967db 201003_02
hgs
parents:
diff changeset
    55
7feec50967db 201003_02
hgs
parents:
diff changeset
    56
    //    GETTERS
7feec50967db 201003_02
hgs
parents:
diff changeset
    57
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    58
     * Gets entry id.
7feec50967db 201003_02
hgs
parents:
diff changeset
    59
     * @return Entry id.
7feec50967db 201003_02
hgs
parents:
diff changeset
    60
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    61
    IMPORT_C TInt GetId() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
    62
7feec50967db 201003_02
hgs
parents:
diff changeset
    63
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    64
     * Gets entry text.
7feec50967db 201003_02
hgs
parents:
diff changeset
    65
     * @return Entry text.
7feec50967db 201003_02
hgs
parents:
diff changeset
    66
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    67
    IMPORT_C const RBuf& GetText() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
    68
7feec50967db 201003_02
hgs
parents:
diff changeset
    69
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    70
     * Gets entry description.
7feec50967db 201003_02
hgs
parents:
diff changeset
    71
     * @return Entry description.
7feec50967db 201003_02
hgs
parents:
diff changeset
    72
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    73
    IMPORT_C const RBuf& GetDescription() const;
92
hgs
parents: 88
diff changeset
    74
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    75
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    76
     * Gets entry typename.
7feec50967db 201003_02
hgs
parents:
diff changeset
    77
     * @return Entry typename.
7feec50967db 201003_02
hgs
parents:
diff changeset
    78
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    79
    IMPORT_C const RBuf& GetEntryTypeName() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
    80
7feec50967db 201003_02
hgs
parents:
diff changeset
    81
    /**
92
hgs
parents: 88
diff changeset
    82
     * Gets icon description.
hgs
parents: 88
diff changeset
    83
     * @return Icon description.
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    84
     */
92
hgs
parents: 88
diff changeset
    85
    IMPORT_C const CCaInnerIconDescription* Icon() const;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
    86
7feec50967db 201003_02
hgs
parents:
diff changeset
    87
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    88
     * Gets entry flags.
7feec50967db 201003_02
hgs
parents:
diff changeset
    89
     * @return Entry flags.
7feec50967db 201003_02
hgs
parents:
diff changeset
    90
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    91
    IMPORT_C TUint GetFlags() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
    92
7feec50967db 201003_02
hgs
parents:
diff changeset
    93
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
    94
     * Gets entry attributes.
7feec50967db 201003_02
hgs
parents:
diff changeset
    95
     * @return Entry attributes table.
7feec50967db 201003_02
hgs
parents:
diff changeset
    96
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
    97
    IMPORT_C const RCaEntryAttrArray& GetAttributes() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
    98
7feec50967db 201003_02
hgs
parents:
diff changeset
    99
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   100
     * Gets entry role.
7feec50967db 201003_02
hgs
parents:
diff changeset
   101
     * @return Entry role.
7feec50967db 201003_02
hgs
parents:
diff changeset
   102
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   103
    IMPORT_C TUint GetRole() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   104
7feec50967db 201003_02
hgs
parents:
diff changeset
   105
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   106
     * Gets entry uid.
7feec50967db 201003_02
hgs
parents:
diff changeset
   107
     * @return Entry uid.
7feec50967db 201003_02
hgs
parents:
diff changeset
   108
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   109
    IMPORT_C TInt32 GetUid() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   110
7feec50967db 201003_02
hgs
parents:
diff changeset
   111
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   112
     * Gets icon id.
7feec50967db 201003_02
hgs
parents:
diff changeset
   113
     * @return Icon id.
7feec50967db 201003_02
hgs
parents:
diff changeset
   114
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   115
    IMPORT_C TInt GetIconId() const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   116
7feec50967db 201003_02
hgs
parents:
diff changeset
   117
    //    SETTERS
7feec50967db 201003_02
hgs
parents:
diff changeset
   118
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   119
     * Sets entry id.
7feec50967db 201003_02
hgs
parents:
diff changeset
   120
     * @param aId Entry id.
7feec50967db 201003_02
hgs
parents:
diff changeset
   121
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   122
    IMPORT_C void SetId( TUint aId );
7feec50967db 201003_02
hgs
parents:
diff changeset
   123
7feec50967db 201003_02
hgs
parents:
diff changeset
   124
    /**
98
hgs
parents: 92
diff changeset
   125
     * Sets localized entry text.
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   126
     * @param aText Entry text.
7feec50967db 201003_02
hgs
parents:
diff changeset
   127
     */
98
hgs
parents: 92
diff changeset
   128
    IMPORT_C void SetTextL( 
hgs
parents: 92
diff changeset
   129
            const TDesC& aText, TBool localized = false );    
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   130
    /**
98
hgs
parents: 92
diff changeset
   131
     * Sets localized entry description.
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   132
     * @param aText Entry description.
7feec50967db 201003_02
hgs
parents:
diff changeset
   133
     */
98
hgs
parents: 92
diff changeset
   134
    IMPORT_C void SetDescriptionL( 
hgs
parents: 92
diff changeset
   135
            const TDesC& aText, TBool localized = false );
92
hgs
parents: 88
diff changeset
   136
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   137
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   138
     * Sets the entry typename.
7feec50967db 201003_02
hgs
parents:
diff changeset
   139
     * @param aTypeName Entry typename.
7feec50967db 201003_02
hgs
parents:
diff changeset
   140
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   141
    IMPORT_C void SetEntryTypeNameL( const TDesC& aTypeName );
7feec50967db 201003_02
hgs
parents:
diff changeset
   142
7feec50967db 201003_02
hgs
parents:
diff changeset
   143
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   144
     * Sets icon data.
7feec50967db 201003_02
hgs
parents:
diff changeset
   145
     * @param aFilename Filename.
88
hgs
parents: 85
diff changeset
   146
     * @param aSkinId Skin id.
hgs
parents: 85
diff changeset
   147
     * @param aApplicationId application id.
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   148
     */
92
hgs
parents: 88
diff changeset
   149
    IMPORT_C void SetIconDataL(
hgs
parents: 88
diff changeset
   150
        const TDesC& aFilename, const TDesC& aSkinId, const TDesC& aApplicationId );
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   151
7feec50967db 201003_02
hgs
parents:
diff changeset
   152
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   153
     * Adds attribute to entry.
7feec50967db 201003_02
hgs
parents:
diff changeset
   154
     * @param aKey Attribute key.
7feec50967db 201003_02
hgs
parents:
diff changeset
   155
     * @param aValue Attribute value.
7feec50967db 201003_02
hgs
parents:
diff changeset
   156
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   157
    IMPORT_C void AddAttributeL( const TDesC& aKey, const TDesC& aValue );
7feec50967db 201003_02
hgs
parents:
diff changeset
   158
7feec50967db 201003_02
hgs
parents:
diff changeset
   159
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   160
     * Sets flags for the entry
7feec50967db 201003_02
hgs
parents:
diff changeset
   161
     * @param aFlags Flags.
7feec50967db 201003_02
hgs
parents:
diff changeset
   162
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   163
    IMPORT_C void SetFlags( TUint aFlags );
7feec50967db 201003_02
hgs
parents:
diff changeset
   164
7feec50967db 201003_02
hgs
parents:
diff changeset
   165
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   166
     * Sets the entry's role.
7feec50967db 201003_02
hgs
parents:
diff changeset
   167
     * @param aRole Entry role.
7feec50967db 201003_02
hgs
parents:
diff changeset
   168
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   169
    IMPORT_C void SetRole( TUint aRole );
7feec50967db 201003_02
hgs
parents:
diff changeset
   170
7feec50967db 201003_02
hgs
parents:
diff changeset
   171
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   172
     * Remove attribute with given key.
7feec50967db 201003_02
hgs
parents:
diff changeset
   173
     * @param aKey Key of attribute to be removed.
7feec50967db 201003_02
hgs
parents:
diff changeset
   174
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   175
    IMPORT_C void RemoveAttributeL( const TDesC& aKey );
7feec50967db 201003_02
hgs
parents:
diff changeset
   176
7feec50967db 201003_02
hgs
parents:
diff changeset
   177
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   178
     * Verifies if attribute exists, and returns its value for the given key.
7feec50967db 201003_02
hgs
parents:
diff changeset
   179
     * @param aKey Attribute key.
7feec50967db 201003_02
hgs
parents:
diff changeset
   180
     * @param aAttrVal Attribute value.
7feec50967db 201003_02
hgs
parents:
diff changeset
   181
     * @return ETrue if attribute exists.
7feec50967db 201003_02
hgs
parents:
diff changeset
   182
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   183
    IMPORT_C TBool FindAttribute( const TDesC& aKey, TDes& aAttrVal );
92
hgs
parents: 88
diff changeset
   184
hgs
parents: 88
diff changeset
   185
    /**
hgs
parents: 88
diff changeset
   186
     * Verifies if attribute exists, and returns its value for the given key.
hgs
parents: 88
diff changeset
   187
     * @param aKey Attribute key.
hgs
parents: 88
diff changeset
   188
     * @param aAttrVal Attribute value.
hgs
parents: 88
diff changeset
   189
     * @return ETrue if attribute exists.
hgs
parents: 88
diff changeset
   190
     */
hgs
parents: 88
diff changeset
   191
    IMPORT_C TBool FindAttribute( const TDesC& aKey, TPtrC& aAttrVal );
hgs
parents: 88
diff changeset
   192
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   193
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   194
     * Sets the entry uid.
7feec50967db 201003_02
hgs
parents:
diff changeset
   195
     * @param aUid Entry uid.
7feec50967db 201003_02
hgs
parents:
diff changeset
   196
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   197
    IMPORT_C void SetUid( TInt32 aUid );
7feec50967db 201003_02
hgs
parents:
diff changeset
   198
7feec50967db 201003_02
hgs
parents:
diff changeset
   199
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   200
     * Sets the entry icon id (id from storage).
7feec50967db 201003_02
hgs
parents:
diff changeset
   201
     * @param aIconId Icon id.
7feec50967db 201003_02
hgs
parents:
diff changeset
   202
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   203
    IMPORT_C void SetIconId( TInt aIconId );
7feec50967db 201003_02
hgs
parents:
diff changeset
   204
7feec50967db 201003_02
hgs
parents:
diff changeset
   205
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   206
     * Externalizes object to the stream
7feec50967db 201003_02
hgs
parents:
diff changeset
   207
     * @param aStream a write stream
7feec50967db 201003_02
hgs
parents:
diff changeset
   208
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   209
    IMPORT_C void ExternalizeL( RWriteStream& aStream ) const;
7feec50967db 201003_02
hgs
parents:
diff changeset
   210
7feec50967db 201003_02
hgs
parents:
diff changeset
   211
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   212
     * Internalizes stream to the object
7feec50967db 201003_02
hgs
parents:
diff changeset
   213
     * @param aStream a read stream
7feec50967db 201003_02
hgs
parents:
diff changeset
   214
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   215
    IMPORT_C void InternalizeL( RReadStream& aStream );
98
hgs
parents: 92
diff changeset
   216
    
hgs
parents: 92
diff changeset
   217
    /**
hgs
parents: 92
diff changeset
   218
     * Gets if Description is localized.
hgs
parents: 92
diff changeset
   219
     * @return ETrue if entry desscription is localized.
hgs
parents: 92
diff changeset
   220
     */
hgs
parents: 92
diff changeset
   221
    IMPORT_C TBool isLocalized(TLocalizedType aLocalized) const;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   222
7feec50967db 201003_02
hgs
parents:
diff changeset
   223
private:
7feec50967db 201003_02
hgs
parents:
diff changeset
   224
7feec50967db 201003_02
hgs
parents:
diff changeset
   225
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   226
     * Second phased constructor.
7feec50967db 201003_02
hgs
parents:
diff changeset
   227
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   228
    void ConstructL();
7feec50967db 201003_02
hgs
parents:
diff changeset
   229
7feec50967db 201003_02
hgs
parents:
diff changeset
   230
    /**
7feec50967db 201003_02
hgs
parents:
diff changeset
   231
     * Constructor
7feec50967db 201003_02
hgs
parents:
diff changeset
   232
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   233
    CCaInnerEntry();
7feec50967db 201003_02
hgs
parents:
diff changeset
   234
7feec50967db 201003_02
hgs
parents:
diff changeset
   235
private:
7feec50967db 201003_02
hgs
parents:
diff changeset
   236
    // data
7feec50967db 201003_02
hgs
parents:
diff changeset
   237
7feec50967db 201003_02
hgs
parents:
diff changeset
   238
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   239
     * Unique identifier of the entry.
7feec50967db 201003_02
hgs
parents:
diff changeset
   240
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   241
    TInt iId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   242
7feec50967db 201003_02
hgs
parents:
diff changeset
   243
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   244
     * Name.
7feec50967db 201003_02
hgs
parents:
diff changeset
   245
     * Own.
7feec50967db 201003_02
hgs
parents:
diff changeset
   246
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   247
    RBuf iText;
7feec50967db 201003_02
hgs
parents:
diff changeset
   248
7feec50967db 201003_02
hgs
parents:
diff changeset
   249
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   250
     * Description.
7feec50967db 201003_02
hgs
parents:
diff changeset
   251
     * Own.
7feec50967db 201003_02
hgs
parents:
diff changeset
   252
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   253
    RBuf iDescription;
92
hgs
parents: 88
diff changeset
   254
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   255
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   256
     * Entry type.
7feec50967db 201003_02
hgs
parents:
diff changeset
   257
     * Own.
7feec50967db 201003_02
hgs
parents:
diff changeset
   258
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   259
    RBuf iEntryTypeName;
7feec50967db 201003_02
hgs
parents:
diff changeset
   260
7feec50967db 201003_02
hgs
parents:
diff changeset
   261
    /*
92
hgs
parents: 88
diff changeset
   262
     * Icon.
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   263
     * Own.
7feec50967db 201003_02
hgs
parents:
diff changeset
   264
     */
92
hgs
parents: 88
diff changeset
   265
    CCaInnerIconDescription* iIcon;
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   266
7feec50967db 201003_02
hgs
parents:
diff changeset
   267
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   268
     * Flags.
7feec50967db 201003_02
hgs
parents:
diff changeset
   269
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   270
    TUint iFlags;
7feec50967db 201003_02
hgs
parents:
diff changeset
   271
7feec50967db 201003_02
hgs
parents:
diff changeset
   272
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   273
     * Attributes array. Own
7feec50967db 201003_02
hgs
parents:
diff changeset
   274
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   275
    RCaEntryAttrArray iAttributes;
7feec50967db 201003_02
hgs
parents:
diff changeset
   276
7feec50967db 201003_02
hgs
parents:
diff changeset
   277
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   278
     * Entry role ( group, item )
7feec50967db 201003_02
hgs
parents:
diff changeset
   279
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   280
    TUint iRole;
7feec50967db 201003_02
hgs
parents:
diff changeset
   281
7feec50967db 201003_02
hgs
parents:
diff changeset
   282
    /*
7feec50967db 201003_02
hgs
parents:
diff changeset
   283
     * Uid
7feec50967db 201003_02
hgs
parents:
diff changeset
   284
     */
7feec50967db 201003_02
hgs
parents:
diff changeset
   285
    TInt32 iUid;
98
hgs
parents: 92
diff changeset
   286
    
hgs
parents: 92
diff changeset
   287
    TBool iTextLocalized;
hgs
parents: 92
diff changeset
   288
    
hgs
parents: 92
diff changeset
   289
    TBool iDescriptionLocalized;
hgs
parents: 92
diff changeset
   290
    
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   291
7feec50967db 201003_02
hgs
parents:
diff changeset
   292
    };
7feec50967db 201003_02
hgs
parents:
diff changeset
   293
7feec50967db 201003_02
hgs
parents:
diff changeset
   294
#endif // __CAINNERENTRY_H__