fep/aknfep/peninputplugins/PeninputPluginKr/src/PeninputPluginKr.cpp
branchRCL_3
changeset 3 f5a1e66df979
parent 0 eb1f2e154e89
child 6 6ceef9a83b1a
equal deleted inserted replaced
0:eb1f2e154e89 3:f5a1e66df979
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include <FeatMgr.h>
    18 #include <featmgr.h>
    19 #include <ImplementationInformation.h>
    19 #include <implementationinformation.h>
    20 #include <AknFepPeninputEnums.h>
    20 #include <aknfeppeninputenums.h>
    21 #include <AknFepUiInterface.h>
    21 #include <aknfepuiinterface.h>
    22 #include <AknFepUiMenus.h>
    22 #include <aknfepuimenus.h>
    23 #include <AknListQueryDialog.h>
    23 #include <aknlistquerydialog.h>
    24 
    24 
    25 #include <COEMAIN.H>
    25 #include <coemain.h>
    26 #include <BAUTILS.H>
    26 #include <bautils.h>
    27 #include <StringLoader.h>
    27 #include <StringLoader.h>
    28 
    28 
    29 #include <PeninputCmd.h>
    29 #include <peninputcmd.h>
    30 #include <PeninputPluginKrRes.rsg>
    30 #include <PeninputPluginKrRes.rsg>
    31 #include <PeninputClient.h>
    31 #include <peninputclient.h>
    32 
    32 
    33 #include <PtiKoreanQwertyCoreCRDefs.h>
    33 #include <PtiKoreanQwertyCoreCRDefs.h>
    34 
    34 
    35 #include "PeninputPluginKrDbg.h"
    35 #include "PeninputPluginKrDbg.h"
    36 #include "PeninputPluginKr.hrh"   // CPeninputPluginKr
    36 #include "PeninputPluginKr.hrh"   // CPeninputPluginKr
   402     CleanupStack::PushL( TCleanupItem( Cleanup, &infoArray ) );
   402     CleanupStack::PushL( TCleanupItem( Cleanup, &infoArray ) );
   403     REComSession::ListImplementationsL(id, infoArray);
   403     REComSession::ListImplementationsL(id, infoArray);
   404 
   404 
   405     for (TInt i = 0; i < infoArray.Count(); ++i)
   405     for (TInt i = 0; i < infoArray.Count(); ++i)
   406         {
   406         {
   407         if(infoArray[i]->ImplementationUid().iUid == KVkbUiId )
   407         if(infoArray[i]->ImplementationUid().iUid == KVkbUiId 
       
   408         		&& FeatureManager::FeatureSupported(KFeatureIdVirtualKeyboardInput))
   408             {
   409             {
   409             vkb = ETrue;
   410             vkb = ETrue;
   410             }
   411             }
   411         /*    
   412         /*    
   412         if(infoArray[i]->ImplementationUid().iUid == KItutUiId )
   413         if(infoArray[i]->ImplementationUid().iUid == KItutUiId )
   413             {
   414             {
   414             itut = ETrue;
   415             itut = ETrue;
   415             }*/
   416             }*/
   416         if(infoArray[i]->ImplementationUid().iUid == KFsqUiId )
   417         if(infoArray[i]->ImplementationUid().iUid == KFsqUiId
       
   418         		&& FeatureManager::FeatureSupported(KFeatureIdVirtualFullscrQwertyInput))
   417             {
   419             {
   418             fsq = ETrue;
   420             fsq = ETrue;
   419             }
   421             }
   420         /*if(infoArray[i]->ImplementationUid().iUid == KFsqUiEngId )
   422         /*if(infoArray[i]->ImplementationUid().iUid == KFsqUiEngId )
   421             {
   423             {