30 // TApListItemNameKey::SetPtr() |
30 // TApListItemNameKey::SetPtr() |
31 // --------------------------------------------------------- |
31 // --------------------------------------------------------- |
32 // |
32 // |
33 void TApListItemNameKey::SetPtr( CApListItemList* aPtr ) |
33 void TApListItemNameKey::SetPtr( CApListItemList* aPtr ) |
34 { |
34 { |
35 iList = aPtr; |
|
36 } |
35 } |
37 |
36 |
38 |
37 |
39 // --------------------------------------------------------- |
38 // --------------------------------------------------------- |
40 // TApListItemNameKey::Compare() |
39 // TApListItemNameKey::Compare() |
41 // --------------------------------------------------------- |
40 // --------------------------------------------------------- |
42 // |
41 // |
43 TInt TApListItemNameKey::Compare( TInt aLeft,TInt aRight ) const |
42 TInt TApListItemNameKey::Compare( TInt aLeft,TInt aRight ) const |
44 { |
43 { |
45 TInt retval = |
44 return 0; |
46 iList->At( aLeft )->Name().CompareC( iList->At( aRight )->Name() ); |
|
47 if ( !iAscending ) |
|
48 { |
|
49 retval *= -1; |
|
50 } |
|
51 return retval; |
|
52 } |
45 } |
53 |
46 |
54 |
47 |
55 // --------------------------------------------------------- |
48 // --------------------------------------------------------- |
56 // TApListItemNameKey::At() |
49 // TApListItemNameKey::At() |
57 // --------------------------------------------------------- |
50 // --------------------------------------------------------- |
58 // |
51 // |
59 TAny* TApListItemNameKey::At( TInt anIndex ) const |
52 TAny* TApListItemNameKey::At( TInt anIndex ) const |
60 { |
53 { |
61 TAny* ptr = MUTABLE_CAST( TDesC16*, &(iList->At( anIndex )->Name())); |
54 return NULL; |
62 return ptr; |
|
63 } |
55 } |
64 |
56 |
65 |
57 |
66 |
58 |
67 // --------------------------------------------------------- |
59 // --------------------------------------------------------- |
89 // TApListItemUidKey::SetPtr |
79 // TApListItemUidKey::SetPtr |
90 // --------------------------------------------------------- |
80 // --------------------------------------------------------- |
91 // |
81 // |
92 void TApListItemUidKey::SetPtr( CApListItemList* aPtr ) |
82 void TApListItemUidKey::SetPtr( CApListItemList* aPtr ) |
93 { |
83 { |
94 iList = aPtr; |
|
95 } |
84 } |
96 |
85 |
97 |
86 |
98 // --------------------------------------------------------- |
87 // --------------------------------------------------------- |
99 // TApListItemUidKey::Compare |
88 // TApListItemUidKey::Compare |
100 // --------------------------------------------------------- |
89 // --------------------------------------------------------- |
101 // |
90 // |
102 TInt TApListItemUidKey::Compare( TInt aLeft,TInt aRight ) const |
91 TInt TApListItemUidKey::Compare( TInt aLeft,TInt aRight ) const |
103 { |
92 { |
104 TInt retval( 1 ); |
93 return 0; |
105 if ( iList->At( aLeft )->Uid() < iList->At( aRight )->Uid() ) |
|
106 { |
|
107 retval = -1; |
|
108 } |
|
109 else |
|
110 { |
|
111 if ( iList->At( aLeft )->Uid() == iList->At( aRight )->Uid() ) |
|
112 { |
|
113 retval = 0; |
|
114 } |
|
115 } |
|
116 if ( !iAscending ) |
|
117 { |
|
118 retval *= -1; |
|
119 } |
|
120 return retval; |
|
121 } |
94 } |
122 |
95 |
123 |
96 |
124 // --------------------------------------------------------- |
97 // --------------------------------------------------------- |
125 // TApListItemUidKey::At |
98 // TApListItemUidKey::At |
126 // --------------------------------------------------------- |
99 // --------------------------------------------------------- |
127 // |
100 // |
128 TAny* TApListItemUidKey::At( TInt anIndex ) const |
101 TAny* TApListItemUidKey::At( TInt anIndex ) const |
129 { |
102 { |
130 TAny* ptr = MUTABLE_CAST( TUint32*, &(iList->At( anIndex )->iUid) ); |
103 return NULL; |
131 return ptr; |
|
132 } |
104 } |
133 |
105 |
134 |
106 |
135 |
107 |
136 // --------------------------------------------------------- |
108 // --------------------------------------------------------- |