ui/uiengine/medialistwrapper/src/glxmlwrapper_p.cpp
changeset 26 c499df2dbb33
parent 24 99ad1390cd33
child 29 2c833fc9e98f
equal deleted inserted replaced
24:99ad1390cd33 26:c499df2dbb33
   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 //