Commit 43abe817 authored by ElenaSubbotina's avatar ElenaSubbotina

fix bug 32958

parent 49ab2346
...@@ -1297,7 +1297,18 @@ CString NSPresentationEditor::CShapeWriter::ConvertImage() ...@@ -1297,7 +1297,18 @@ CString NSPresentationEditor::CShapeWriter::ConvertImage()
m_pImageElement->m_strImageFileName.clear(); m_pImageElement->m_strImageFileName.clear();
m_pImageElement->m_bImagePresent = true; m_pImageElement->m_bImagePresent = true;
} }
CString strRid;
if (!m_pImageElement->m_strImageFileName.empty())
{
strRid = m_pRels->WriteImage(m_pImageElement->m_strImageFileName);
}
else if (!m_pImageElement->m_sImageName.empty())
{
strRid = m_pRels->WriteHyperlinkImage(CorrectXmlString3(m_pImageElement->m_sImageName));
}
if (strRid.IsEmpty()) return _T("");
m_oWriter.WriteString(std::wstring(L"<p:pic>")); m_oWriter.WriteString(std::wstring(L"<p:pic>"));
WriteImageInfo(); WriteImageInfo();
...@@ -1313,18 +1324,8 @@ CString NSPresentationEditor::CShapeWriter::ConvertImage() ...@@ -1313,18 +1324,8 @@ CString NSPresentationEditor::CShapeWriter::ConvertImage()
oInfo.m_lOriginalHeight = (LONG)m_pImageElement->m_rcBoundsOriginal.GetHeight(); oInfo.m_lOriginalHeight = (LONG)m_pImageElement->m_rcBoundsOriginal.GetHeight();
m_oWriter.WriteString(std::wstring(L"<p:blipFill>")); m_oWriter.WriteString(std::wstring(L"<p:blipFill>"));
CString strRid;
if (m_pImageElement->m_strImageFileName.empty())
{
strRid = m_pRels->WriteHyperlinkImage(CorrectXmlString3(m_pImageElement->m_sImageName));
}
else
{
strRid = m_pRels->WriteImage(m_pImageElement->m_strImageFileName);
}
CString strWrite = _T("<a:blip r:embed=\"") + strRid + _T("\"/>");
CString strWrite = _T("<a:blip r:embed=\"") + strRid + _T("\"/>");
m_oWriter.WriteString(strWrite); m_oWriter.WriteString(strWrite);
m_oWriter.WriteString(std::wstring(L"<a:srcRect")); m_oWriter.WriteString(std::wstring(L"<a:srcRect"));
......
...@@ -247,6 +247,7 @@ public: ...@@ -247,6 +247,7 @@ public:
case NSPresentationEditor::etPicture: case NSPresentationEditor::etPicture:
{ {
//default -> line = false //default -> line = false
pElement->m_oBrush.Type = c_BrushTypeTexture;
pElement->m_bLine = false; pElement->m_bLine = false;
for (long i = 0; i < lCount; ++i) for (long i = 0; i < lCount; ++i)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment