phoneapp/phoneuiqtviewadapter/inc/phoneuiqtviewadapter.h
changeset 78 baacf668fe89
parent 76 cfea66083b62
equal deleted inserted replaced
76:cfea66083b62 78:baacf668fe89
    26 
    26 
    27 #include <QObject>
    27 #include <QObject>
    28 #include <QMap>
    28 #include <QMap>
    29 #include <apgwgnam.h>
    29 #include <apgwgnam.h>
    30 #include "mphoneviewcommandhandle.h"
    30 #include "mphoneviewcommandhandle.h"
    31 #include "phoneaction.h"
    31 #include "rphonetoneclient.h"
    32 
    32 
    33 class PhoneUIQtViewIF;
    33 class PhoneUIQtViewIF;
    34 class PhoneBubbleWrapper;
    34 class PhoneBubbleWrapper;
    35 class CPhoneRingingToneController;
    35 class CPhoneRingingToneController;
    36 class PhoneResourceAdapter;
    36 class PhoneResourceAdapter;
    43 class PhoneIndicatorController;
    43 class PhoneIndicatorController;
    44 class PhoneVisibilityHandler;
    44 class PhoneVisibilityHandler;
    45 class PhoneAppLauncher;
    45 class PhoneAppLauncher;
    46 class MPEEngineInfo;
    46 class MPEEngineInfo;
    47 class PhoneCallHeaderManager;
    47 class PhoneCallHeaderManager;
       
    48 class XQSystemToneService;
    48 
    49 
    49 class PHONEUIQTVIEWADAPTER_EXPORT PhoneUIQtViewAdapter : 
    50 class PHONEUIQTVIEWADAPTER_EXPORT PhoneUIQtViewAdapter : 
    50     public QObject, 
    51     public QObject, 
    51     public MPhoneViewCommandHandle
    52     public MPhoneViewCommandHandle
    52 {
    53 {
   528         /fn void convertKey()
   529         /fn void convertKey()
   529         This method converts key.
   530         This method converts key.
   530     */
   531     */
   531     bool convertKey(TKeyCode symbianKey, Qt::Key &qtKey);
   532     bool convertKey(TKeyCode symbianKey, Qt::Key &qtKey);
   532     
   533     
       
   534     /*!
       
   535         /fn void playHandsFreeActivatedTone()
       
   536         This method play handfree activated tone.
       
   537     */    
       
   538     void playHandsFreeActivatedTone();
       
   539     
   533 private:
   540 private:
   534 
   541 
   535     PhoneUIQtViewIF &m_view;
   542     PhoneUIQtViewIF &m_view;
   536     int m_idleUid;
   543     int m_idleUid;
   537     PhoneBubbleWrapper *m_bubbleWrapper;
   544     PhoneBubbleWrapper *m_bubbleWrapper;
   538     CPhoneRingingToneController *m_ringingtonecontroller;
   545     RPhoneToneClient m_toneClient;  
   539     PhoneResourceAdapter *m_resourceAdapter;
   546     PhoneResourceAdapter *m_resourceAdapter;
   540     PhoneNoteController *m_noteController;
   547     PhoneNoteController *m_noteController;
   541     TelephonyService *m_telephonyService;
   548     TelephonyService *m_telephonyService;
   542     PhoneUiCommandController *m_uiCommandController;
   549     PhoneUiCommandController *m_uiCommandController;
   543     PhoneMessageController *m_messageController;
   550     PhoneMessageController *m_messageController;
   544     PhoneIndicatorController *m_indicatorController;
   551     PhoneIndicatorController *m_indicatorController;
   545     PhoneCallHeaderManager *m_phoneCallHeaderManager;
   552     PhoneCallHeaderManager *m_phoneCallHeaderManager;
   546     bool m_dialpadAboutToClose;
   553     bool m_dialpadAboutToClose;
   547     bool m_homeScreenToForeground;
   554     PhoneVisibilityHandler *m_visibilityHandler;
   548 	PhoneVisibilityHandler *m_visibilityHandler;
       
   549 	PhoneAppLauncher *m_appLauncher;
   555 	PhoneAppLauncher *m_appLauncher;
   550 	bool m_clearDialpadOnClose;
   556 	bool m_clearDialpadOnClose;
   551 	bool m_speakerAsDefaultButton;
   557 	bool m_speakerAsDefaultButton;
   552 	bool m_ringingTonePlaying;
   558 	bool m_ringingTonePlaying;
   553     MPEEngineInfo*  m_engineInfo;
   559     MPEEngineInfo *m_engineInfo;
       
   560     XQSystemToneService *m_toneService;
   554 };
   561 };
   555 
   562 
   556 #endif // PHONEUIQTVIEWADAPTER_H
   563 #endif // PHONEUIQTVIEWADAPTER_H