FepSetupAppUi.cpp
上传用户:tjsjht
上传日期:2021-01-13
资源大小:25k
文件大小:3k
源码类别:

输入法编程

开发平台:

Visual C++

  1. /*
  2. * ============================================================================
  3. *  Name     : CFepSetupAppUi from FepSetupAppUi.cpp
  4. *  Part of  : FepSetup
  5. *  Created  : 02/23/2003 by Forum Nokia
  6. *  Implementation notes:
  7. *     Initial content was generated by Series 60 AppWizard.
  8. *  Version  :
  9. *  Copyright: 
  10. * ============================================================================
  11. */
  12. // INCLUDE FILES
  13. #include "FepSetupAppUi.h"
  14. #include "FepSetupContainer.h" 
  15. #include <FepSetup.rsg>
  16. #include "fepsetup.hrh"
  17. #include <avkon.hrh>
  18. // ================= MEMBER FUNCTIONS =======================
  19. //
  20. // ----------------------------------------------------------
  21. // CFepSetupAppUi::ConstructL()
  22. // ?implementation_description
  23. // ----------------------------------------------------------
  24. //
  25. void CFepSetupAppUi::ConstructL()
  26.     {
  27.     BaseConstructL();
  28.     iAppContainer = new (ELeave) CFepSetupContainer;
  29.     iAppContainer->SetMopParent(this);
  30.     iAppContainer->ConstructL( ClientRect() );
  31.     AddToStackL( iAppContainer );
  32.     }
  33. // ----------------------------------------------------
  34. // CFepSetupAppUi::~CFepSetupAppUi()
  35. // Destructor
  36. // Frees reserved resources
  37. // ----------------------------------------------------
  38. //
  39. CFepSetupAppUi::~CFepSetupAppUi()
  40.     {
  41.     if (iAppContainer)
  42.         {
  43.         RemoveFromStack( iAppContainer );
  44.         delete iAppContainer;
  45.         }
  46.    }
  47. // ------------------------------------------------------------------------------
  48. // CFepSetupAppUi::::DynInitMenuPaneL(TInt aResourceId,CEikMenuPane* aMenuPane)
  49. //  This function is called by the EIKON framework just before it displays
  50. //  a menu pane. Its default implementation is empty, and by overriding it,
  51. //  the application can set the state of menu items dynamically according
  52. //  to the state of application data.
  53. // ------------------------------------------------------------------------------
  54. //
  55. void CFepSetupAppUi::DynInitMenuPaneL(
  56.     TInt /*aResourceId*/,CEikMenuPane* /*aMenuPane*/)
  57.     {
  58.     }
  59. // ----------------------------------------------------
  60. // CFepSetupAppUi::HandleKeyEventL(
  61. //     const TKeyEvent& aKeyEvent,TEventCode /*aType*/)
  62. // ?implementation_description
  63. // ----------------------------------------------------
  64. //
  65. TKeyResponse CFepSetupAppUi::HandleKeyEventL(
  66.     const TKeyEvent& /*aKeyEvent*/,TEventCode /*aType*/)
  67.     {
  68.     return EKeyWasNotConsumed;
  69.     }
  70. // ----------------------------------------------------
  71. // CFepSetupAppUi::HandleCommandL(TInt aCommand)
  72. // ?implementation_description
  73. // ----------------------------------------------------
  74. //
  75. void CFepSetupAppUi::HandleCommandL(TInt aCommand)
  76.     {
  77.     switch ( aCommand )
  78.         {
  79.         case EAknSoftkeyBack:
  80.         case EEikCmdExit:
  81.             {
  82.             Exit();
  83.             break;
  84.             }
  85.         case EFepSetupCmdAppInstallFep:
  86.             {
  87. iAppContainer->InstallFepL();
  88.             break;
  89.             }
  90.         case EFepSetupCmdAppUninstallFep:
  91.             {
  92. iAppContainer->UnInstallFepL();
  93.             break;
  94.             }
  95.         // TODO: Add Your command handling code here
  96.         default:
  97.             break;      
  98.         }
  99.     }
  100. // End of File