if (i == DETAIL_COUNT_MAX - 1)
{
__pDetail_FileInfo_Value_Label[i]->Construct(
- Rectangle(X_DETAIL_FILEINFO_LABEL,
- GAP_H_DETAIL_TEXT * (i + 1) + H_DETAIL_MAIN_TEXT + (H_DETAIL_MAIN_TEXT * i) + H_DETAIL_SUB_TEXT * (i + 1),
- clientRect.width - GAP_W_END_OF_LABEL, H_DETAIL_FILEINFO_VALUE_LABEL * 3), L"");
+ Rectangle(X_DETAIL_FILEINFO_LABEL,
+ GAP_H_DETAIL_TEXT * (i + 1) + H_DETAIL_MAIN_TEXT + (H_DETAIL_MAIN_TEXT * i) + H_DETAIL_SUB_TEXT * (i + 1),
+ clientRect.width - GAP_W_END_OF_LABEL, H_DETAIL_FILEINFO_VALUE_LABEL * 3), L"");
}
else
{
__pDetail_FileInfo_Value_Label[i]->Construct(
- Rectangle(X_DETAIL_FILEINFO_LABEL,
- GAP_H_DETAIL_TEXT * (i + 1) + H_DETAIL_MAIN_TEXT + (H_DETAIL_MAIN_TEXT * i) + H_DETAIL_SUB_TEXT * (i + 1),
- clientRect.width - GAP_W_END_OF_LABEL, H_DETAIL_FILEINFO_VALUE_LABEL), L"");
+ Rectangle(X_DETAIL_FILEINFO_LABEL,
+ GAP_H_DETAIL_TEXT * (i + 1) + H_DETAIL_MAIN_TEXT + (H_DETAIL_MAIN_TEXT * i) + H_DETAIL_SUB_TEXT * (i + 1),
+ clientRect.width - GAP_W_END_OF_LABEL, H_DETAIL_FILEINFO_VALUE_LABEL), L"");
}
__pScrollPanel->AddControl(*__pDetail_FileInfo_Value_Label[i]);
if (__pPresentationModel->GetFileCount() > 1)
{
__pSettingPresentationModel->GetValue(SECTION_NAME_IMAGE_VIEWER,
- ENTRY_NAME_IMAGE_VIEWER_REPEAT_VALUE, repeatValue);
+ ENTRY_NAME_IMAGE_VIEWER_REPEAT_VALUE, repeatValue);
if( repeatValue == 0)
{
HashMap* pDataList = new (std::nothrow) HashMap(SingleObjectDeleter);
pDataList->Construct();
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_TYPE),
- new (std::nothrow) String(filePath));
+ new (std::nothrow) String(filePath));
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_ATTACHMENTS),
new (std::nothrow) String(APPCONTROL_DATA_MMS));
if (pBitmap != null)
{
ImageViewerMediaType mediaType = CommonUtil::GetMediaType(filePath);
+
if (mediaType == IMAGE_VIEWER_MEDIA_TYPE_IMAGE)
{
- ImageMetadata* pImgMeta = ContentManagerUtil::GetImageMetaN(filePath);
-
- if (pImgMeta != null)
- {
- Dimension srcDim(pImgMeta->GetWidth(), pImgMeta->GetHeight());
- pBitmap->Scale(srcDim);
- delete pImgMeta;
- }
- else
+ ImageBuffer* imageBuffer = new (std::nothrow) ImageBuffer();
+ result r = imageBuffer->Construct(filePath);
+ if (r == E_SUCCESS)
{
- ImageBuffer* imageBuffer = new (std::nothrow) ImageBuffer();
- result r = imageBuffer->Construct(filePath);
- if (r == E_SUCCESS)
+ if ( imageBuffer->GetExifOrientation() == EXIF_ORIENTATION_RIGHT_TOP ||
+ imageBuffer->GetExifOrientation() == EXIF_ORIENTATION_LEFT_BOTTOM)
+ {
+ Dimension srcDim( imageBuffer->GetHeight(),imageBuffer->GetWidth());
+ pBitmap->Scale(srcDim);
+ }
+ else
{
Dimension srcDim(imageBuffer->GetWidth(), imageBuffer->GetHeight());
pBitmap->Scale(srcDim);
- delete imageBuffer;
}
+
+ delete imageBuffer;
}
}
else if (mediaType == IMAGE_VIEWER_MEDIA_TYPE_VIDEO)