ncdengine/engine/accesspointmanager/inc/catalogsaccesspointsettings.h
branchRCL_3
changeset 25 7333d7932ef7
parent 0 ba25891c3a9e
child 26 8b7f4e561641
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
    18 
    18 
    19 #ifndef C_CATALOGSACCESSPOINTSETTINGS_H
    19 #ifndef C_CATALOGSACCESSPOINTSETTINGS_H
    20 #define C_CATALOGSACCESSPOINTSETTINGS_H
    20 #define C_CATALOGSACCESSPOINTSETTINGS_H
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
       
    23 
       
    24 #ifdef _0
    23 #include <ApAccessPointItem.h>
    25 #include <ApAccessPointItem.h>
       
    26 #endif
       
    27 
       
    28 #include <s32strm.h>
       
    29 
       
    30 
    24 #include <badesca.h>
    31 #include <badesca.h>
    25 
    32 
    26 
    33 
    27 class CCatalogsAccessPointSettings: public CBase
    34 class CCatalogsAccessPointSettings: public CBase
    28     {
    35     {
    30     static CCatalogsAccessPointSettings* NewL();
    37     static CCatalogsAccessPointSettings* NewL();
    31     static CCatalogsAccessPointSettings* NewLC();
    38     static CCatalogsAccessPointSettings* NewLC();
    32     
    39     
    33     virtual ~CCatalogsAccessPointSettings();
    40     virtual ~CCatalogsAccessPointSettings();
    34     
    41     
       
    42 #ifdef _0
    35     void SetLongTextParameterL(const TApMember& aKey, const TDesC16& aValue);
    43     void SetLongTextParameterL(const TApMember& aKey, const TDesC16& aValue);
    36     void SetText16ParameterL(const TApMember& aKey, const TDesC16& aValue);
    44     void SetText16ParameterL(const TApMember& aKey, const TDesC16& aValue);
    37     void SetText8ParameterL(const TApMember& aKey, const TDesC8& aValue);
    45     void SetText8ParameterL(const TApMember& aKey, const TDesC8& aValue);
    38     void SetUintParameterL(const TApMember& aKey, const TUint32& aValue);
    46     void SetUintParameterL(const TApMember& aKey, const TUint32& aValue);
    39     void SetBoolParameterL(const TApMember& aKey, const TBool& aValue);
    47     void SetBoolParameterL(const TApMember& aKey, const TBool& aValue);
    52         TInt aIndex, TApMember& aKey, TPtrC8& aValue) const;
    60         TInt aIndex, TApMember& aKey, TPtrC8& aValue) const;
    53     void UintParameter(
    61     void UintParameter(
    54         TInt aIndex, TApMember& aKey, TUint32& aValue) const;
    62         TInt aIndex, TApMember& aKey, TUint32& aValue) const;
    55     void BoolParameter(
    63     void BoolParameter(
    56         TInt aIndex, TApMember& aKey, TBool& aValue) const;
    64         TInt aIndex, TApMember& aKey, TBool& aValue) const;
       
    65 #endif
    57     
    66     
    58 protected:
    67 protected:
    59     CCatalogsAccessPointSettings();
    68     CCatalogsAccessPointSettings();
    60     void ConstructL();
    69     void ConstructL();
    61     void ExternalizeL(RWriteStream& aStream);
    70     void ExternalizeL(RWriteStream& aStream);
    62     void InternalizeL(RReadStream& aStream);
    71     void InternalizeL(RReadStream& aStream);
    63 
    72 
    64 private:
    73 private:
       
    74 #ifdef _0
    65     RArray<TApMember> iLongTextMembers;
    75     RArray<TApMember> iLongTextMembers;
    66     RArray<TApMember> iText16Members;
    76     RArray<TApMember> iText16Members;
    67     RArray<TApMember> iText8Members;
    77     RArray<TApMember> iText8Members;
    68     RArray<TApMember> iUintMembers;
    78     RArray<TApMember> iUintMembers;
    69     RArray<TApMember> iBoolMembers;
    79     RArray<TApMember> iBoolMembers;
       
    80 #endif
    70     
    81     
    71     CDesC16ArrayFlat* iLongTextData;
    82     CDesC16ArrayFlat* iLongTextData;
    72     CDesC16ArrayFlat* iText16Data;
    83     CDesC16ArrayFlat* iText16Data;
    73     CDesC8ArrayFlat* iText8Data;
    84     CDesC8ArrayFlat* iText8Data;
    74     RArray<TUint32> iUintData;
    85     RArray<TUint32> iUintData;