controlpanelui/src/tonefetcher/tonefetcherengine/private/symbian/tonepreviewprivate.h
changeset 21 2883a5458389
parent 19 36aa4756ee82
--- a/controlpanelui/src/tonefetcher/tonefetcherengine/private/symbian/tonepreviewprivate.h	Tue May 25 04:10:19 2010 +0800
+++ b/controlpanelui/src/tonefetcher/tonefetcherengine/private/symbian/tonepreviewprivate.h	Thu Jun 10 16:07:41 2010 +0800
@@ -27,6 +27,7 @@
 #include <e32property.h>
 #include <QObject>
 #include "tonefetcherengine.h"
+#include <coemain.h>
 
 class C3DRingingToneInterface;
 class RWindow;
@@ -164,7 +165,8 @@
 
 class TonePreviewPrivate : public CMFPreviewHandlerBase,
                            public MDrmAudioPlayerCallback,
-                           public MMdaAudioToneObserver
+                           public MMdaAudioToneObserver,
+                           public MCoeForegroundObserver
 
 {
 Q_OBJECT
@@ -196,6 +198,9 @@
     void MdapcInitComplete(TInt aError,
             const TTimeIntervalMicroSeconds& aDuration);
     void MdapcPlayComplete(TInt aError);
+    // from MCoeForegroundObserver
+    void HandleLosingForeground();
+    void HandleGainingForeground();
 
 private:
     // audio player