diff -r ce1c7ad1f18b -r bcb43dc84c44 photosgallery/viewframework/views/gridview/src/glxgridviewmlobserver.cpp --- a/photosgallery/viewframework/views/gridview/src/glxgridviewmlobserver.cpp Mon Mar 15 12:40:30 2010 +0200 +++ b/photosgallery/viewframework/views/gridview/src/glxgridviewmlobserver.cpp Wed Mar 31 21:31:03 2010 +0300 @@ -21,7 +21,6 @@ // Ganes Headers #include #include //Hg Grid Widget -//#include #include //Photos Headers @@ -91,8 +90,6 @@ CGlxUiUtility* uiUtility = CGlxUiUtility::UtilityL(); iGridIconSize = uiUtility->GetGridIconSize(); - //Get the HgContextUtility instance -// iContextUtility = uiUtility->ContextUtility(); iItemsPerPage = uiUtility->VisibleItemsInPageGranularityL(); uiUtility->Close() ; @@ -209,17 +206,14 @@ return; } - TInt mediaCount = iMediaList.Count(); - const TGlxMedia& item = iMediaList.Item( aItemIndex ); TIdentityRelation< TMPXAttribute > match ( &TMPXAttribute::Match ); - if (KErrNotFound != aAttributes.Find( iQualityTnAttrib, match ) || KErrNotFound != aAttributes.Find( iSpeedTnAttrib, match )) { + const TGlxMedia& item = iMediaList.Item( aItemIndex ); TFileName resFile(KDC_APP_BITMAP_DIR); resFile.Append(KGlxIconsFilename); TSize setSize = CHgGrid::PreferredImageSize(); - TIconInfo icon; const CGlxThumbnailAttribute* qualityTn = item.ThumbnailAttribute( iQualityTnAttrib ); @@ -229,12 +223,13 @@ TInt tnError = GlxErrorManager::HasAttributeErrorL( item.Properties(), KGlxMediaIdThumbnail ); + GLX_DEBUG4("GlxGridMLObs::HandleAttributesAvailableL() tnError(%d)" + "qualityTn(%x) and speedTn(%x)", qualityTn, speedTn, tnError); if (qualityTn) { CFbsBitmap* bitmap = new (ELeave) CFbsBitmap; - bitmap->Duplicate( qualityTn->iBitmap->Handle()); - AknIconUtils::SetSize(bitmap, setSize); + bitmap->Duplicate(qualityTn->iBitmap->Handle()); iHgGrid->ItemL(aItemIndex).SetIcon(CGulIcon::NewL(bitmap)); GLX_LOG_INFO1("### CGlxGridViewMLObserver::HandleAttributesAvailableL" " qualityTn-Index is %d",aItemIndex); @@ -242,8 +237,7 @@ else if (speedTn) { CFbsBitmap* bitmap = new (ELeave) CFbsBitmap; - bitmap->Duplicate( speedTn->iBitmap->Handle()); - AknIconUtils::SetSize(bitmap, setSize); + bitmap->Duplicate(speedTn->iBitmap->Handle()); iHgGrid->ItemL(aItemIndex).SetIcon(CGulIcon::NewL(bitmap)); GLX_LOG_INFO1("### CGlxGridViewMLObserver::HandleAttributesAvailableL" " speedTn-Index is %d",aItemIndex); @@ -344,7 +338,7 @@ flags = CHgItem::EHgItemFlagsNone ; if (!iDiskErrorIntimated) { - DisplayErrorNote(KErrDiskFull); + DisplayErrorNoteL(KErrDiskFull); } break; default: @@ -498,6 +492,7 @@ } } } + if (iModifiedIndexes.Count() > 0) { for(TInt index = 0;indexCheckOpenRightsL(uri, checkViewRights)) + if(iDRMUtility->ItemRightsValidityCheckL(uri, checkViewRights)) { iHgGrid->ItemL(aItemIndex).SetFlags( CHgItem::EHgItemFlagsDrmRightsValid); @@ -560,7 +555,7 @@ TMPXGeneralCategory cat = item.Category(); TBool checkViewRights = (cat==EMPXImage); - if(iDRMUtility->CheckOpenRightsL(uri, checkViewRights)) + if(iDRMUtility->ItemRightsValidityCheckL(uri, checkViewRights)) { iHgGrid->ItemL(aItemIndex).SetFlags( CHgItem::EHgItemFlagsDrmRightsValid); @@ -593,17 +588,16 @@ } } - // ---------------------------------------------------------------------------- -// DisplayErrorNote +// DisplayErrorNoteL // ---------------------------------------------------------------------------- // -void CGlxGridViewMLObserver::DisplayErrorNote(TInt aError) +void CGlxGridViewMLObserver::DisplayErrorNoteL(TInt aError) { - TRACER("CGlxGridViewMLObserver::DisplayErrorNote()"); - GLX_LOG_INFO1("CGlxGridViewMLObserver::DisplayErrorNote Error note " - "displayed corresponging to [d]", aError); + TRACER("CGlxGridViewMLObserver::DisplayErrorNoteL()"); + GLX_LOG_INFO1("CGlxGridViewMLObserver::DisplayErrorNoteL() " + " aError(%d)", aError); GlxGeneralUiUtilities::ShowErrorNoteL(aError); iDiskErrorIntimated = ETrue; - return ; + return; }