photosgallery/viewframework/views/metadatadialog/src/glximgvwrmetadatacontainer.cpp
branchRCL_3
changeset 32 78ad99c24f08
parent 30 a60acebbbd9d
child 57 ea65f74e6de4
equal deleted inserted replaced
30:a60acebbbd9d 32:78ad99c24f08
   235         if(EImgVwrlicenseItem == index)
   235         if(EImgVwrlicenseItem == index)
   236             {
   236             {
   237             GLX_LOG_INFO("CGlxImgVwrMetadataContainer::Licence item");         
   237             GLX_LOG_INFO("CGlxImgVwrMetadataContainer::Licence item");         
   238             CGlxDRMUtility* drmUtility = CGlxDRMUtility::InstanceL();
   238             CGlxDRMUtility* drmUtility = CGlxDRMUtility::InstanceL();
   239             CleanupClosePushL(*drmUtility);
   239             CleanupClosePushL(*drmUtility);
   240             drmUtility->ShowDRMDetailsPaneL(iItemMediaList->Item(0).Uri());
   240             CreateImageViewerInstanceL();
       
   241             if(iImageViewerInstance->IsPrivate())
       
   242                 {
       
   243                 drmUtility->ShowDRMDetailsPaneL(iImageViewerInstance->ImageFileHandle());
       
   244                 }
       
   245             else
       
   246                 {
       
   247                 drmUtility->ShowDRMDetailsPaneL(iItemMediaList->Item(0).Uri());
       
   248                 }
   241             CleanupStack::PopAndDestroy(drmUtility);
   249             CleanupStack::PopAndDestroy(drmUtility);
       
   250             DeleteImageViewerInstance();
   242             }
   251             }
   243         }
   252         }
   244     }
   253     }
   245 
   254 
   246 // ----------------------------------------------------------------------------
   255 // ----------------------------------------------------------------------------
   733         {
   742         {
   734         return EFalse;
   743         return EFalse;
   735         }
   744         }
   736     return ETrue;
   745     return ETrue;
   737     }
   746     }
   738  
   747 
       
   748 // -----------------------------------------------------------------------------
       
   749 // CreateImageViewerInstanceL
       
   750 // -----------------------------------------------------------------------------
       
   751 //
       
   752 void CGlxImgVwrMetadataContainer::CreateImageViewerInstanceL()
       
   753     {
       
   754     TRACER("CGlxImgVwrMetadataContainer::CreateImageViewerInstanceL");
       
   755     iImageViewerInstance = CGlxImageViewerManager::InstanceL();    
       
   756     __ASSERT_ALWAYS(iImageViewerInstance, Panic(EGlxPanicNullPointer));
       
   757     }
       
   758 
       
   759 // -----------------------------------------------------------------------------
       
   760 // DeleteImageViewerInstance
       
   761 // -----------------------------------------------------------------------------
       
   762 //
       
   763 void CGlxImgVwrMetadataContainer::DeleteImageViewerInstance()
       
   764     {
       
   765     TRACER("CGlxImgVwrMetadataContainer::DeleteImageViewerInstance");
       
   766     if ( iImageViewerInstance )
       
   767         {
       
   768         iImageViewerInstance->DeleteInstance();
       
   769         }
       
   770     }
       
   771 
   739 
   772 
   740 //End of file
   773 //End of file