equal
deleted
inserted
replaced
38 #include "FreestyleEmailUiLauncherGridModel.h" |
38 #include "FreestyleEmailUiLauncherGridModel.h" |
39 #include "FreestyleEmailUiAppui.h" |
39 #include "FreestyleEmailUiAppui.h" |
40 |
40 |
41 #include "FSEmailLauncherItem.h" |
41 #include "FSEmailLauncherItem.h" |
42 #include "freestyleemailuimailboxdeleter.h" |
42 #include "freestyleemailuimailboxdeleter.h" |
|
43 #include "FreestyleEmailUiUtilities.h" |
43 |
44 |
44 // FORWARD DECLARATIONS |
45 // FORWARD DECLARATIONS |
45 class CBrushAnimation; |
46 class CBrushAnimation; |
46 class CFsAlfScrollbarLayout; |
47 class CFsAlfScrollbarLayout; |
47 class CAknStylusPopUpMenu; |
48 class CAknStylusPopUpMenu; |
61 // Grid visualiser |
62 // Grid visualiser |
62 class CFSEmailUiLauncherGridVisualiser : public CFsEmailUiViewBase, |
63 class CFSEmailUiLauncherGridVisualiser : public CFsEmailUiViewBase, |
63 public MAlfBitmapProvider, |
64 public MAlfBitmapProvider, |
64 public MFSEmailLauncherItemObserver, |
65 public MFSEmailLauncherItemObserver, |
65 public MEikScrollBarObserver, |
66 public MEikScrollBarObserver, |
66 public MFSEmailUiMailboxDeleteObserver |
67 public MFSEmailUiMailboxDeleteObserver, |
|
68 public MFSEmailUiGenericTimerCallback |
67 { |
69 { |
68 public: |
70 public: |
69 enum TDirection |
71 enum TDirection |
70 { |
72 { |
71 EDirectionRight=0, |
73 EDirectionRight=0, |
182 /** |
184 /** |
183 * Called when flip state changes. |
185 * Called when flip state changes. |
184 */ |
186 */ |
185 void FlipStateChangedL( TBool aKeyboardFlipOpen ); |
187 void FlipStateChangedL( TBool aKeyboardFlipOpen ); |
186 |
188 |
|
189 /** |
|
190 * Handles application foreground events. When applcation is brought to |
|
191 * foreground, calls the virtual HandleForegroundEventL() method, which |
|
192 * can be implemented by subclasses. |
|
193 */ |
|
194 virtual void HandleAppForegroundEventL( TBool aForeground ); |
|
195 |
|
196 // Fire timer callback |
|
197 void TimerEventL( CFSEmailUiGenericTimer* aTriggeredTimer ); |
|
198 |
|
199 |
187 // <cmail> Toolbar |
200 // <cmail> Toolbar |
188 private: // from |
201 private: // from |
189 |
202 |
190 /** |
203 /** |
191 * @see CFsEmailUiViewBase::ChildDoActivateL |
204 * @see CFsEmailUiViewBase::ChildDoActivateL |
402 // Contains the ID of a selected mailbox. Used for deleting mailboxes |
415 // Contains the ID of a selected mailbox. Used for deleting mailboxes |
403 // with long tap pop-up menu. |
416 // with long tap pop-up menu. |
404 TFSMailMsgId iMailboxToDelete; |
417 TFSMailMsgId iMailboxToDelete; |
405 |
418 |
406 CCoeControl* iCoeControl; |
419 CCoeControl* iCoeControl; |
|
420 |
|
421 // Timer to postpone the Drawing |
|
422 CFSEmailUiGenericTimer* iStartupCallbackTimer; |
407 }; |
423 }; |
408 |
424 |
409 #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__ |
425 #endif // __FREESTYLEEMAILUI_MAINGRIDUIVISUALISER_H__ |