phonebookui/Phonebook2/GroupExtension/src/CPguGroupView.cpp
branchRCL_3
changeset 35 4ae315f230bc
parent 21 b3431bff8c19
child 64 c1e8ba0c2b16
equal deleted inserted replaced
32:2828b4d142c0 35:4ae315f230bc
    42 #include <CPbk2StoreProperty.h>
    42 #include <CPbk2StoreProperty.h>
    43 #include <MPbk2ApplicationServices.h>
    43 #include <MPbk2ApplicationServices.h>
    44 #include <MPbk2ContactViewSupplier.h>
    44 #include <MPbk2ContactViewSupplier.h>
    45 #include <CPbk2ApplicationServices.h>
    45 #include <CPbk2ApplicationServices.h>
    46 #include <MPbk2StoreValidityInformer.h>
    46 #include <MPbk2StoreValidityInformer.h>
       
    47 #include <Pbk2MenuFilteringFlags.hrh>
    47 
    48 
    48 // Virtual Phonebook
    49 // Virtual Phonebook
    49 #include <MVPbkContactStoreList.h>
    50 #include <MVPbkContactStoreList.h>
    50 #include <CVPbkContactStoreUriArray.h>
    51 #include <CVPbkContactStoreUriArray.h>
    51 #include <MVPbkContactStore.h>
    52 #include <MVPbkContactStore.h>
    52 #include <CVPbkContactManager.h>
    53 #include <CVPbkContactManager.h>
    53 #include <TVPbkContactStoreUriPtr.h>
    54 #include <TVPbkContactStoreUriPtr.h>
    54 #include <MVPbkContactStoreProperties.h>
    55 #include <MVPbkContactStoreProperties.h>
    55 #include <VPbkContactStoreUris.h>
    56 #include <VPbkContactStoreUris.h>
    56 #include <MVPbkContactViewBase.h>
    57 #include <MVPbkContactViewBase.h>
       
    58 #include <MVPbkViewContact.h>
    57 
    59 
    58 // System includes
    60 // System includes
    59 #include <eikmenup.h>
    61 #include <eikmenup.h>
    60 #include <eikbtgpc.h>
    62 #include <eikbtgpc.h>
    61 #include <avkon.rsg>
    63 #include <avkon.rsg>
   333     TInt flags( 0 );
   335     TInt flags( 0 );
   334     flags |= CurrentStoreSupportsGroupsL();
   336     flags |= CurrentStoreSupportsGroupsL();
   335     if ( iControl )
   337     if ( iControl )
   336         {
   338         {
   337         flags |= iControl->GetMenuFilteringFlagsL();
   339         flags |= iControl->GetMenuFilteringFlagsL();
       
   340         const MVPbkViewContact* contact = iControl->FocusedViewContactL();
       
   341         if( contact && contact->Expandable() )
       
   342             {
       
   343             flags |= KPbk2FocusedItemIsExpandable;
       
   344             }
   338         }
   345         }
   339     return flags;
   346     return flags;
   340     }
   347     }
   341 
   348 
   342 // --------------------------------------------------------------------------
   349 // --------------------------------------------------------------------------