meetingrequest/mrgui/inc/cmrlistpane.h
branchRCL_3
changeset 36 e8f259fad141
parent 34 cd2816114bd1
child 60 d620048b4810
--- a/meetingrequest/mrgui/inc/cmrlistpane.h	Tue Apr 27 16:20:14 2010 +0300
+++ b/meetingrequest/mrgui/inc/cmrlistpane.h	Tue May 11 15:57:15 2010 +0300
@@ -38,7 +38,7 @@
 class MTouchFeedback;
 
 // CLASS DECLARATIONS
-NONSHARABLE_CLASS( CMRListPane ) : 
+NONSHARABLE_CLASS( CMRListPane ) :
         public CCoeControl,
         public MAknLongTapDetectorCallBack,
         public MMRPhysicsObserver,
@@ -47,26 +47,26 @@
     public: // Creation and destruction
         /**
          * Static constructor.
-         * 
+         *
          * @return New instance of this class
          */
         static CMRListPane* NewL( const CCoeControl& aParent,
                                   MESMRFieldStorage& aFactory,
-                                  TAknDoubleSpanScrollBarModel& aScrollModel, 
-                                  CAknDoubleSpanScrollBar& aScroll, 
+                                  TAknDoubleSpanScrollBarModel& aScrollModel,
+                                  CAknDoubleSpanScrollBar& aScroll,
                                   MMRScrollBarObserver& aScrollBarObserver );
         /**
          * Destructor
          */
         ~CMRListPane();
-        
+
     public: // Interface
 
         /**
          * Initializes all fields. Needed when theme changes
          */
         void InitializeL();
-        
+
         /**
          * InternalizeL is used to obtain the data from current CCalEntry.
          * CCalEntry is wrapped inside MESMRCalEntry object. This call is
@@ -86,7 +86,7 @@
          * @see MESMRCalEntry
          */
         void ExternalizeL( MESMRCalEntry& aEntry, TBool aForceValidation = EFalse );
-           
+
         /**
          * Disables or enables relayouting.
          *
@@ -98,57 +98,57 @@
           * Scroll the list to put the responeArea at the top and
           * set the focus on it
           */
-         void InitialScrollL(); // TODO: Fix me. 
-         
+         void InitialScrollL();
+
         /**
          * Return focused field.
          * @return Focused list item or NULL if no focused item
          */
         CESMRField* FocusedField() const;
-        
+
         /**
          * Sets the field focused based on the given field id.
          * @param aFieldId Id of the field to be focused
          */
         void SetControlFocusedL( TESMREntryFieldId aFieldId );
-        
+
         /**
          * Return clicked list item.
          * @return Clicked list item or NULL if no valid clicked item
          */
         CESMRField* ClickedField() const;
-               
+
         /**
          * Sets field to be visible in the list.
          *
          * @param aField - id of the field.
          */
         void ShowControl( TESMREntryFieldId aFieldId );
-        
+
         /**
          * Is field visible or not.
          *
          * @return Boolean ETrue/EFalse
          */
         TBool IsControlVisible( TESMREntryFieldId aFieldId );
-                
+
         /**
          * Get response field type of current event.
          * @Return TESMREntryFieldId
          */
         TESMREntryFieldId GetResponseFieldsFieldId();
-        
+
         /**
          * Activates new fields which has been added into the storage
          * after list pane construction.
          */
         void ReActivateL();
-        
+
     public: // MMRFieldContainerObserver
         void ScrollFieldsUp( TInt aPx );
         void ScrollFieldsDown( TInt aPx );
         void UpdateScrollBarAndPhysics();
-        
+
     public: // From CCoeControl
         TKeyResponse OfferKeyEventL( const TKeyEvent &aKeyEvent,
                                      TEventCode aType );
@@ -159,32 +159,32 @@
         CCoeControl* ComponentControl( TInt aIndex) const;
         void HandlePointerEventL( const TPointerEvent &aPointerEvent );
         void ActivateL();
-        
+
     private: // From MMRPhysicsObserver
         void PhysicsEmulationEnded();
         void UpdateScrollBarDuringOngoingPhysics();
-        
+
     private: // From MAknLongTapDetectorCallBack
         void HandleLongTapEventL(
-                const TPoint& aPenEventLocation, 
+                const TPoint& aPenEventLocation,
                 const TPoint& aPenEventScreenLocation );
-    
+
     private: // Implementation
         CMRListPane( MESMRFieldStorage& aFactory,
-                     TAknDoubleSpanScrollBarModel& aScrollModel, 
-                     CAknDoubleSpanScrollBar& aScroll, 
+                     TAknDoubleSpanScrollBarModel& aScrollModel,
+                     CAknDoubleSpanScrollBar& aScroll,
                      MMRScrollBarObserver& aScrollBarObserver );
         void ConstructL( const CCoeControl& aParent );
         void DoUpdateScrollBar( TInt aFocusPosition = KErrNotFound );
         TInt UpdatedFocusPosition();
-        void SetFocusAfterPointerEventL( 
+        void SetFocusAfterPointerEventL(
                 const TPointerEvent &aPointerEvent );
         void UpdateClickedField( const TPointerEvent &aPointerEvent );
         TBool HiddenFocus();
         void ForwardReceivedPointerEventsToChildrenL();
         void HandleTactileFeedback( const TTouchLogicalFeedback& aType );
         TBool FeedbackScrollMarginExceeded( TInt aMargin );
-        
+
     private: // Data
         /// Ref: Storage for list items.
         MESMRFieldStorage& iFactory;
@@ -200,16 +200,16 @@
         CMRListPanePhysics* iPhysics;
         /// Ref: Observer for updating scroll bar revents
         MMRScrollBarObserver& iScrollBarObserver;
-        /// Not owned: A field which got a pointer down event, 
+        /// Not owned: A field which got a pointer down event,
         /// nulled when focus is changed via keyboard
         CESMRField* iClickedField;
         /// Own: Boolean for disabling SizeChanged handling
         TBool iDisableSizeChanged;
         /// Own: Boolean to check, if physics action is ongoing or not
         TBool iPhysicsActionOngoing;
-        /// Own: Record if the long tapping event have been comsumed, if yes, 
+        /// Own: Record if the long tapping event have been comsumed, if yes,
         /// then do not handle signal pointer event anymore.
-        TBool iLongTapEventConsumed;
+        TBool iLongTapEventInProgess;
         /// Ref: Reference to tactile feedback
         MTouchFeedback* iTactileFeedback;
         /// Own: This records vertical scroll index for tactile feedback
@@ -217,6 +217,6 @@
         /// Own: This records default field height for tactile feedback during scroll
         TInt iDefaultFieldHeight;
     };
-    
+
 #endif // CMRLISTPANE_H
 // End of file