homescreenapp/hsdomainmodel/src/hswallpaper.cpp
changeset 81 7dd137878ff8
parent 69 87476091b3f5
child 86 e4f038c420f7
equal deleted inserted replaced
76:3916af29624a 81:7dd137878ff8
   258 */
   258 */
   259 QVariantHash HsSceneWallpaper::createTargets(const QString &sourcePath)
   259 QVariantHash HsSceneWallpaper::createTargets(const QString &sourcePath)
   260 {
   260 {
   261     QVariantHash targets;
   261     QVariantHash targets;
   262 
   262 
       
   263     QString targetSuffix("png");
       
   264 
       
   265     // Qt doesn't support writing GIFs, so let's save those and everything else but JPGs as PNGs
       
   266     if (QFileInfo(sourcePath).suffix().toUpper() == "JPG" ) {
       
   267         targetSuffix = QString("jpg");
       
   268     }
       
   269 
   263     QString path = wallpaperDirectory()
   270     QString path = wallpaperDirectory()
   264                    + QString("temp%1_").arg(mId)
   271                    + QString("temp%1_").arg(mId)
   265                    + QString("%1.")
   272                    + QString("%1.")
   266                    + QFileInfo(sourcePath).suffix();
   273                    + targetSuffix;
   267 
   274 
   268     targets.insert(path.arg("portrait"), QSize((2 * 360) + HSCONFIGURATION_GET(bounceEffect), 640));
   275     targets.insert(path.arg("portrait"), QSize((2 * 360) + HSCONFIGURATION_GET(bounceEffect), 640));
   269     targets.insert(path.arg("landscape"), QSize((2 * 640) + HSCONFIGURATION_GET(bounceEffect), 360));
   276     targets.insert(path.arg("landscape"), QSize((2 * 640) + HSCONFIGURATION_GET(bounceEffect), 360));
   270     return targets;
   277     return targets;
   271 }
   278 }
   316 */
   323 */
   317 QVariantHash HsPageWallpaper::createTargets(const QString &sourcePath)
   324 QVariantHash HsPageWallpaper::createTargets(const QString &sourcePath)
   318 {
   325 {
   319     QVariantHash targets;
   326     QVariantHash targets;
   320 
   327 
       
   328     QString targetSuffix("png");
       
   329 
       
   330     // Qt doesn't support writing GIFs, so let's save those and everything else but JPGs as PNGs
       
   331     if (QFileInfo(sourcePath).suffix().toUpper() == "JPG" ) {
       
   332         targetSuffix = QString("jpg");
       
   333     }
       
   334 
   321     QString path = wallpaperDirectory()
   335     QString path = wallpaperDirectory()
   322                    + QString("temp%1_").arg(mId)
   336                    + QString("temp%1_").arg(mId)
   323                    + QString("%1.")
   337                    + QString("%1.")
   324                    + QFileInfo(sourcePath).suffix();
   338                    + targetSuffix;
   325 
   339 
   326     targets.insert(path.arg("portrait"), QSize(360, 640));
   340     targets.insert(path.arg("portrait"), QSize(360, 640));
   327     targets.insert(path.arg("landscape"), QSize(640, 360));
   341     targets.insert(path.arg("landscape"), QSize(640, 360));
   328     return targets;
   342     return targets;
   329 }
   343 }