00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef __AKNDESCARRAYDECORATOR_H__
00029 #define __AKNDESCARRAYDECORATOR_H__
00030
00031 #include <bamdesca.h>
00032
00033 class TAknDesCArrayDecorator : public MDesCArray
00034 {
00035 public:
00040 IMPORT_C TAknDesCArrayDecorator();
00041 public:
00047 IMPORT_C void SetArray(const MDesCArray* aArray);
00048
00057 IMPORT_C void SetDecorationText(const TDesC& aText);
00058
00065 IMPORT_C void SetActive(const TBool aActive);
00066
00078 IMPORT_C TBool DecoratedIndex(TInt& aIndex) const;
00079 public:
00085 IMPORT_C virtual TInt MdcaCount() const;
00086
00094 IMPORT_C virtual TPtrC MdcaPoint(TInt aIndex) const;
00095 private:
00096
00097 const MDesCArray* iArray;
00098 TPtrC iText;
00099 TBool iActive;
00100
00101 __DECLARE_TEST;
00102 };
00103
00104 #endif //__AKNDESCARRAYDECORATOR_H__