S60MMFLabAppUi.h
上传用户:laixiong
上传日期:2007-03-11
资源大小:2994k
文件大小:1k
- // Copyright (c) 2006 Nokia Corporation.
- #ifndef S60MMFLABAPPUI_H
- #define S60MMFLABAPPUI_H
- // INCLUDES
- #include <eikapp.h>
- #include <eikdoc.h>
- #include <e32std.h>
- #include <coeccntx.h>
- #include <aknappui.h>
- #include "S60MMFLabUtility.h"
- // FORWARD DECLARATIONS
- class CS60MMFLabContainer;
- // CLASS DECLARATION
- /**
- * Application UI class.
- * Provides support for the following features:
- * - EIKON control architecture
- *
- */
- class CS60MMFLabAppUi : public CAknAppUi
- {
- public: // // Constructors and destructor
- /**
- * EPOC default constructor.
- */
- void ConstructL();
- /**
- * Destructor.
- */
- ~CS60MMFLabAppUi();
-
- public: // New functions
- enum
- {
- EToneUtility = 1,
- EPlayerUtility
- };
- public: // Functions from base classes
- private:
- // From MEikMenuObserver
- void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
- private:
-
- void HandleCommandL(TInt aCommand);
- virtual void HandleScreenDeviceChangedL();
- private: //Data
-
- CS60MMFLabContainer* iAppContainer;
- CS60MMFLabToneUtility* iToneUtility;
- CS60MMFLabPlayerUtility* iPlayerUtility;
- TInt iCurrentUtility;
- };
- #endif
- // End of File