meetingrequest/mrgui/src/cesmrcontactmenuurlhandler.cpp
changeset 1 12c456ceeff2
parent 0 8466d47a6819
child 8 e1b6206813b4
equal deleted inserted replaced
0:8466d47a6819 1:12c456ceeff2
    35 #include <FavouritesDb.h>
    35 #include <FavouritesDb.h>
    36 #include <apgtask.h>
    36 #include <apgtask.h>
    37 #include <apgcli.h>
    37 #include <apgcli.h>
    38 #include <AknQueryDialog.h>
    38 #include <AknQueryDialog.h>
    39 #include <aknnotewrappers.h>
    39 #include <aknnotewrappers.h>
       
    40 #include <FeatMgr.h>
    40 // for intranet application opening
    41 // for intranet application opening
    41 #include <AiwServiceHandler.h>
    42 #include <AiwServiceHandler.h>
    42 #include <data_caging_path_literals.hrh>
    43 #include <data_caging_path_literals.hrh>
       
    44 #include <publicruntimeids.hrh>
    43 
    45 
    44 
    46 
    45 // DEBUG
    47 // DEBUG
    46 #include "emailtrace.h"
    48 #include "emailtrace.h"
    47 
    49 
   238     command++;//dynamic command ids
   240     command++;//dynamic command ids
   239     CCoeEnv::Static()->ReadResourceL( 
   241     CCoeEnv::Static()->ReadResourceL( 
   240     		data.iText, R_QTN_MEET_REQ_VIEWER_OPTIONS_OPEN_IN_WEB );
   242     		data.iText, R_QTN_MEET_REQ_VIEWER_OPTIONS_OPEN_IN_WEB );
   241     aActionMenuPane->AddMenuItemL( data );
   243     aActionMenuPane->AddMenuItemL( data );
   242 
   244 
   243     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST))
   245     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST) &&
       
   246        FeatureManager::FeatureSupported( KFeatureIdFfIntranetBrowsing ) )
   244         {
   247         {
   245         data.iCommandId = command;
   248         data.iCommandId = command;
   246         command++;//dynamic command ids
   249         command++;//dynamic command ids
   247         CCoeEnv::Static()->ReadResourceL( 
   250         CCoeEnv::Static()->ReadResourceL( 
   248         		data.iText, R_QTN_MEET_REQ_FSOPTIONS_OPEN_IN_INTRA );
   251         		data.iText, R_QTN_MEET_REQ_FSOPTIONS_OPEN_IN_INTRA );
   292         OpenUrlInBrowserL();
   295         OpenUrlInBrowserL();
   293         return;
   296         return;
   294         }
   297         }
   295     command++;//next item in the dynamic list
   298     command++;//next item in the dynamic list
   296 
   299 
   297     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST))
   300     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST) &&
       
   301        FeatureManager::FeatureSupported( KFeatureIdFfIntranetBrowsing ) )
   298         {
   302         {
   299         if( (aCommand == KUidOpenInIntranet.iUid) || (aCommand == command))
   303         if( (aCommand == KUidOpenInIntranet.iUid) || (aCommand == command))
   300             {
   304             {
   301             OpenUrlInIntranetL();
   305             OpenUrlInIntranetL();
   302             }
   306             }
   322 
   326 
   323     //fill list
   327     //fill list
   324     CreateMenuItemL( R_QTN_MEET_REQ_VIEWER_OPTIONS_OPEN_IN_WEB, 
   328     CreateMenuItemL( R_QTN_MEET_REQ_VIEWER_OPTIONS_OPEN_IN_WEB, 
   325 					 KUidOpenInBrowser);
   329 					 KUidOpenInBrowser);
   326 
   330 
   327     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST))
   331     if(IsServiceAvailableL(R_INTRANET_AIW_INTEREST) &&
       
   332        FeatureManager::FeatureSupported( KFeatureIdFfIntranetBrowsing ) )
   328         {
   333         {
   329         CreateMenuItemL( R_QTN_MEET_REQ_FSOPTIONS_OPEN_IN_INTRA, 
   334         CreateMenuItemL( R_QTN_MEET_REQ_FSOPTIONS_OPEN_IN_INTRA, 
   330 						 KUidOpenInIntranet);
   335 						 KUidOpenInIntranet);
   331         }
   336         }
   332 
   337