equal
deleted
inserted
replaced
141 /** |
141 /** |
142 * Activates new fields which has been added into the storage |
142 * Activates new fields which has been added into the storage |
143 * after list pane construction. |
143 * after list pane construction. |
144 */ |
144 */ |
145 void ReActivateL(); |
145 void ReActivateL(); |
|
146 |
|
147 /** |
|
148 * Records drawing commands of the visible fields |
|
149 */ |
|
150 void RecordFields(); |
146 |
151 |
147 public: // MMRFieldContainerObserver |
152 public: // MMRFieldContainerObserver |
148 void ScrollFieldsUp( TInt aPx ); |
153 void ScrollFieldsUp( TInt aPx ); |
149 void ScrollFieldsDown( TInt aPx ); |
154 void ScrollFieldsDown( TInt aPx ); |
150 void UpdateScrollBarAndPhysics(); |
155 void UpdateScrollBarAndPhysics(); |
182 void UpdateClickedField( const TPointerEvent &aPointerEvent ); |
187 void UpdateClickedField( const TPointerEvent &aPointerEvent ); |
183 TBool HiddenFocus(); |
188 TBool HiddenFocus(); |
184 void ForwardReceivedPointerEventsToChildrenL(); |
189 void ForwardReceivedPointerEventsToChildrenL(); |
185 void HandleTactileFeedback( const TTouchLogicalFeedback& aType ); |
190 void HandleTactileFeedback( const TTouchLogicalFeedback& aType ); |
186 TBool FeedbackScrollMarginExceeded( TInt aMargin ); |
191 TBool FeedbackScrollMarginExceeded( TInt aMargin ); |
|
192 void UpdatePosition(); |
187 |
193 |
188 private: // Data |
194 private: // Data |
189 /// Ref: Storage for list items. |
195 /// Ref: Storage for list items. |
190 MESMRFieldStorage& iFactory; |
196 MESMRFieldStorage& iFactory; |
191 /// Ref: scrollbar model |
197 /// Ref: scrollbar model |
214 MTouchFeedback* iTactileFeedback; |
220 MTouchFeedback* iTactileFeedback; |
215 /// Own: This records vertical scroll index for tactile feedback |
221 /// Own: This records vertical scroll index for tactile feedback |
216 TInt iPreviousVerticalScrollIndex; |
222 TInt iPreviousVerticalScrollIndex; |
217 /// Own: This records default field height for tactile feedback during scroll |
223 /// Own: This records default field height for tactile feedback during scroll |
218 TInt iDefaultFieldHeight; |
224 TInt iDefaultFieldHeight; |
|
225 /// Own: Flag to determine if pointer event is being processed |
|
226 TBool iPointerEventInProgress; |
|
227 /// Own: Flag to determine if position is being changed |
|
228 TBool iPositionChanged; |
|
229 /// Own: Updated field container position |
|
230 TPoint iUpdatedPanePoint; |
219 }; |
231 }; |
220 |
232 |
221 #endif // CMRLISTPANE_H |
233 #endif // CMRLISTPANE_H |
222 // End of file |
234 // End of file |