S60MMFLabAppUi.h
上传用户:laixiong
上传日期:2007-03-11
资源大小:2994k
文件大小:1k
源码类别:

Symbian

开发平台:

C/C++

  1. // Copyright (c) 2006 Nokia Corporation.
  2. #ifndef S60MMFLABAPPUI_H
  3. #define S60MMFLABAPPUI_H
  4. // INCLUDES
  5. #include <eikapp.h>
  6. #include <eikdoc.h>
  7. #include <e32std.h>
  8. #include <coeccntx.h>
  9. #include <aknappui.h>
  10. #include "S60MMFLabUtility.h"
  11. // FORWARD DECLARATIONS
  12. class CS60MMFLabContainer;
  13. // CLASS DECLARATION
  14. /**
  15. * Application UI class.
  16. * Provides support for the following features:
  17. * - EIKON control architecture
  18. */
  19. class CS60MMFLabAppUi : public CAknAppUi
  20.     {
  21.     public: // // Constructors and destructor
  22.         /**
  23.         * EPOC default constructor.
  24.         */      
  25.         void ConstructL();
  26.         /**
  27.         * Destructor.
  28.         */      
  29.         ~CS60MMFLabAppUi();
  30.         
  31.     public: // New functions
  32. enum
  33. {
  34. EToneUtility = 1,
  35. EPlayerUtility
  36. };
  37.     public: // Functions from base classes
  38.     private:
  39.         // From MEikMenuObserver
  40.         void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
  41.     private:
  42.         
  43.         void HandleCommandL(TInt aCommand);
  44.         virtual void HandleScreenDeviceChangedL();
  45.     private: //Data
  46.     
  47.        CS60MMFLabContainer* iAppContainer; 
  48. CS60MMFLabToneUtility* iToneUtility;
  49. CS60MMFLabPlayerUtility* iPlayerUtility;
  50. TInt iCurrentUtility;
  51.     };
  52. #endif
  53. // End of File