681 GLX_LOG_INFO1("GlxMLWrapperPrivate::RetrieveItemDate %d",returnValue); |
681 GLX_LOG_INFO1("GlxMLWrapperPrivate::RetrieveItemDate %d",returnValue); |
682 TDateTime dateTime = dateValue.DateTime(); |
682 TDateTime dateTime = dateValue.DateTime(); |
683 date = QDate(dateTime.Year(),TInt(dateTime.Month()+1),(dateTime.Day()+1)); |
683 date = QDate(dateTime.Year(),TInt(dateTime.Month()+1),(dateTime.Day()+1)); |
684 } |
684 } |
685 return date; |
685 return date; |
686 |
686 } |
687 } |
687 |
|
688 // --------------------------------------------------------------------------- |
|
689 // RetrieveFsBitmap |
|
690 // --------------------------------------------------------------------------- |
|
691 // |
|
692 CFbsBitmap* GlxMLWrapperPrivate::RetrieveBitmap(int aItemIndex) |
|
693 { |
|
694 GLX_LOG_INFO1("GlxMLWrapperPrivate::RetrieveBitmap %d",aItemIndex); |
|
695 const TGlxMedia& item = iMediaList->Item( aItemIndex ); |
|
696 TMPXAttribute fsTnAttrib= TMPXAttribute(KGlxMediaIdThumbnail, |
|
697 GlxFullThumbnailAttributeId(ETrue, KFullScreenTNPTWidth, |
|
698 KFullScreenTNPTHeight)); |
|
699 const CGlxThumbnailAttribute* fsTnValue = item.ThumbnailAttribute( |
|
700 fsTnAttrib); |
|
701 if (fsTnValue) |
|
702 { |
|
703 GLX_LOG_INFO("GlxMLWrapperPrivate::RetrieveBitmap - returning FS bitmap"); |
|
704 CFbsBitmap* fsTnBitmap = new (ELeave) CFbsBitmap; |
|
705 fsTnBitmap->Duplicate( fsTnValue->iBitmap->Handle()); |
|
706 |
|
707 GLX_LOG_INFO2("GlxMLWrapperPrivate::RetrieveBitmap - bitmap height=%d, bitmap width=%d", |
|
708 fsTnBitmap->SizeInPixels().iHeight,fsTnBitmap->SizeInPixels().iWidth); |
|
709 |
|
710 return fsTnBitmap; |
|
711 } |
|
712 else // fetch grid Thumbnail |
|
713 { |
|
714 TMPXAttribute gridTnAttrib = TMPXAttribute(KGlxMediaIdThumbnail, |
|
715 GlxFullThumbnailAttributeId(ETrue, KGridTNWIdth, |
|
716 KGridTNHeight)); |
|
717 const CGlxThumbnailAttribute* gridTnValue = item.ThumbnailAttribute( |
|
718 gridTnAttrib); |
|
719 if (gridTnValue) |
|
720 { |
|
721 GLX_LOG_INFO("GlxMLWrapperPrivate::RetrieveBitmap - returning Grid bitmap"); |
|
722 CFbsBitmap* gridTnBitmap = new (ELeave) CFbsBitmap; |
|
723 gridTnBitmap->Duplicate( gridTnValue->iBitmap->Handle()); |
|
724 |
|
725 GLX_LOG_INFO2("GlxMLWrapperPrivate::RetrieveBitmap - bitmap height=%d, bitmap width=%d", |
|
726 gridTnBitmap->SizeInPixels().iHeight,gridTnBitmap->SizeInPixels().iWidth); |
|
727 return gridTnBitmap; |
|
728 } |
|
729 else |
|
730 { |
|
731 GLX_LOG_INFO("GlxMLWrapperPrivate::RetrieveBitmap - returning default bitmap"); |
|
732 CFbsBitmap* defaultBitmap = new (ELeave) CFbsBitmap; |
|
733 return defaultBitmap; |
|
734 } |
|
735 } |
|
736 } |
688 |
737 |
689 // --------------------------------------------------------------------------- |
738 // --------------------------------------------------------------------------- |
690 // HandleItemAddedL |
739 // HandleItemAddedL |
691 // --------------------------------------------------------------------------- |
740 // --------------------------------------------------------------------------- |
692 // |
741 // |