Commit 312b392b authored by Ivan.Shulga's avatar Ivan.Shulga Committed by Alexander Trofimov

CAtlMap -> std::map

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58807 954022d7-b5bf-4e40-9824-e11837661b57
parent b7d20666
...@@ -92,7 +92,7 @@ namespace NSBinPptxRW ...@@ -92,7 +92,7 @@ namespace NSBinPptxRW
} }
void CImageManager2::Clear() void CImageManager2::Clear()
{ {
m_mapImages.RemoveAll(); m_mapImages.clear();
m_lIndexNextImage = 0; m_lIndexNextImage = 0;
} }
void CImageManager2::SetDstMedia(const CString& strDst) void CImageManager2::SetDstMedia(const CString& strDst)
...@@ -106,15 +106,10 @@ namespace NSBinPptxRW ...@@ -106,15 +106,10 @@ namespace NSBinPptxRW
CString CImageManager2::GenerateImage(const CString& strInput, CString strBase64Image) CString CImageManager2::GenerateImage(const CString& strInput, CString strBase64Image)
{ {
CAtlMap<CString, CString>::CPair* pPair = NULL; std::map<CString, CString>::const_iterator pPair = m_mapImages.find ((_T("") == strBase64Image) ? strInput : strBase64Image);
if (_T("") == strBase64Image)
pPair = m_mapImages.Lookup(strInput);
else
pPair = m_mapImages.Lookup(strBase64Image);
if (NULL != pPair) if (pPair != m_mapImages.end())
return pPair->m_value; return pPair->second;
if (IsNeedDownload(strInput)) if (IsNeedDownload(strInput))
return DownloadImage(strInput); return DownloadImage(strInput);
...@@ -164,9 +159,9 @@ namespace NSBinPptxRW ...@@ -164,9 +159,9 @@ namespace NSBinPptxRW
strImage = _T("media/") + strImage + strExts; strImage = _T("media/") + strImage + strExts;
if (_T("") == strBase64Image) if (_T("") == strBase64Image)
m_mapImages.SetAt(strInput, strImage); m_mapImages[strInput] = strImage;
else else
m_mapImages.SetAt(strBase64Image, strImage); m_mapImages [strBase64Image] = strImage;
// //
if (_T("") != strMetafileImage) if (_T("") != strMetafileImage)
...@@ -188,9 +183,9 @@ namespace NSBinPptxRW ...@@ -188,9 +183,9 @@ namespace NSBinPptxRW
strImage = _T("media/") + strImage + strExts; strImage = _T("media/") + strImage + strExts;
if (_T("") == strBase64Image) if (_T("") == strBase64Image)
m_mapImages.SetAt(strInput, strImage); m_mapImages [strInput] = strImage;
else else
m_mapImages.SetAt(strBase64Image, strImage); m_mapImages [strBase64Image] = strImage;
SaveImageAsPng(strInput, strOutput); SaveImageAsPng(strInput, strOutput);
} }
......
...@@ -125,7 +125,7 @@ namespace NSBinPptxRW ...@@ -125,7 +125,7 @@ namespace NSBinPptxRW
for (std::map<CString, CString>::const_iterator pPair = m_mapImages.begin(); pPair != m_mapImages.end(); ++pPair) for (std::map<CString, CString>::const_iterator pPair = m_mapImages.begin(); pPair != m_mapImages.end(); ++pPair)
{ {
pWriter->WriteString(pPairfirst); pWriter->WriteString(pPair->first);
pWriter->WriteString(pPair->second); pWriter->WriteString(pPair->second);
} }
} }
...@@ -137,7 +137,7 @@ namespace NSBinPptxRW ...@@ -137,7 +137,7 @@ namespace NSBinPptxRW
m_lIndexNextImage = pReader->GetLong(); m_lIndexNextImage = pReader->GetLong();
m_strDstMedia = pReader->GetString2(); m_strDstMedia = pReader->GetString2();
m_mapImages.RemoveAll(); m_mapImages.clear();
LONG lCount = pReader->GetLong(); LONG lCount = pReader->GetLong();
for (LONG i = 0; i < lCount; ++i) for (LONG i = 0; i < lCount; ++i)
...@@ -145,7 +145,7 @@ namespace NSBinPptxRW ...@@ -145,7 +145,7 @@ namespace NSBinPptxRW
CString s1 = pReader->GetString2(); CString s1 = pReader->GetString2();
CString s2 = pReader->GetString2(); CString s2 = pReader->GetString2();
m_mapImages.SetAt(s1, s2); m_mapImages [s1] = s2;
} }
} }
......
...@@ -31,34 +31,34 @@ namespace PPTX2EditorAdvanced ...@@ -31,34 +31,34 @@ namespace PPTX2EditorAdvanced
smart_ptr<PPTX::SlideMaster> slideMaster = ((*presentation)[presentation->sldMasterIdLst[nMaster].rid.get()]).smart_dynamic_cast<PPTX::SlideMaster>(); smart_ptr<PPTX::SlideMaster> slideMaster = ((*presentation)[presentation->sldMasterIdLst[nMaster].rid.get()]).smart_dynamic_cast<PPTX::SlideMaster>();
size_t pPointerSM = (size_t)(slideMaster.operator ->()); size_t pPointerSM = (size_t)(slideMaster.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchSM = pCommon->slideMasters.Lookup(pPointerSM); std::map<size_t, LONG>::const_iterator pSearchSM = pCommon->slideMasters.find(pPointerSM);
if (NULL != pSearchSM) if (pSearchSM != pCommon->slideMasters.end())
{ {
// //
continue; continue;
} }
oBinaryWriter.m_pCommon->m_oRels.Add(); oBinaryWriter.m_pCommon->m_oRels.push_back (CMasterSlideInfo());
CMasterSlideInfo& oMasterInfo = oBinaryWriter.m_pCommon->m_oRels[oBinaryWriter.m_pCommon->m_oRels.GetCount() - 1]; CMasterSlideInfo& oMasterInfo = oBinaryWriter.m_pCommon->m_oRels[oBinaryWriter.m_pCommon->m_oRels.size() - 1];
// mainMaster // mainMaster
LONG lCountSM = (LONG)_slideMasters.GetCount(); LONG lCountSM = (LONG)_slideMasters.GetCount();
pCommon->slideMasters.SetAt(pPointerSM, lCountSM); pCommon->slideMasters [pPointerSM] = lCountSM;
_slideMasters.Add(slideMaster); _slideMasters.Add(slideMaster);
// theme // theme
size_t pPointerTh = (size_t)(slideMaster->Theme.operator ->()); size_t pPointerTh = (size_t)(slideMaster->Theme.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchTh = pCommon->themes.Lookup(pPointerTh); std::map<size_t, LONG>::const_iterator pSearchTh = pCommon->themes.find (pPointerTh);
if (NULL == pSearchTh) if (pSearchTh == pCommon->themes.end())
{ {
LONG lCountTh = (LONG)_themes.GetCount(); LONG lCountTh = (LONG)_themes.GetCount();
pCommon->themes.SetAt(pPointerTh, lCountTh); pCommon->themes [pPointerTh] = lCountTh;
_themes.Add(slideMaster->Theme); _themes.Add(slideMaster->Theme);
oMasterInfo.m_lThemeIndex = lCountTh; oMasterInfo.m_lThemeIndex = lCountTh;
} }
else else
{ {
oMasterInfo.m_lThemeIndex = pSearchTh->m_value; oMasterInfo.m_lThemeIndex = pSearchTh->second;
} }
size_t nCountLayouts = slideMaster->sldLayoutIdLst.size(); size_t nCountLayouts = slideMaster->sldLayoutIdLst.size();
...@@ -68,20 +68,20 @@ namespace PPTX2EditorAdvanced ...@@ -68,20 +68,20 @@ namespace PPTX2EditorAdvanced
// layout // layout
size_t pPointerL = (size_t)(slideLayout.operator ->()); size_t pPointerL = (size_t)(slideLayout.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchL = pCommon->layouts.Lookup(pPointerL); std::map<size_t, LONG>::const_iterator pSearchL = pCommon->layouts.find(pPointerL);
if (NULL == pSearchL) if (pSearchL == pCommon->layouts.end())
{ {
LONG lCountL = (LONG)_layouts.GetCount(); LONG lCountL = (LONG)_layouts.GetCount();
pCommon->layouts.SetAt(pPointerL, lCountL); pCommon->layouts [pPointerL] = lCountL;
_layouts.Add(slideLayout); _layouts.Add(slideLayout);
oMasterInfo.m_arLayoutIndexes.Add(lCountL); oMasterInfo.m_arLayoutIndexes.push_back(lCountL);
oMasterInfo.m_arLayoutImagesBase64.Add(""); oMasterInfo.m_arLayoutImagesBase64.push_back("");
} }
else else
{ {
oMasterInfo.m_arLayoutIndexes.Add(pSearchL->m_value); oMasterInfo.m_arLayoutIndexes.push_back(pSearchL->second);
oMasterInfo.m_arLayoutImagesBase64.Add(""); oMasterInfo.m_arLayoutImagesBase64.push_back("");
} }
} }
} }
...@@ -93,8 +93,8 @@ namespace PPTX2EditorAdvanced ...@@ -93,8 +93,8 @@ namespace PPTX2EditorAdvanced
smart_ptr<PPTX::NotesMaster> noteMaster = ((*presentation)[presentation->notesMasterIdLst[nNote].rid.get()]).smart_dynamic_cast<PPTX::NotesMaster>(); smart_ptr<PPTX::NotesMaster> noteMaster = ((*presentation)[presentation->notesMasterIdLst[nNote].rid.get()]).smart_dynamic_cast<PPTX::NotesMaster>();
size_t pPointerNM = (size_t)(noteMaster.operator ->()); size_t pPointerNM = (size_t)(noteMaster.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchNM = pCommon->notesMasters.Lookup(pPointerNM); std::map<size_t, LONG>::const_iterator pSearchNM = pCommon->notesMasters.find(pPointerNM);
if (NULL != pSearchNM) if (pSearchNM != pCommon->notesMasters.end())
{ {
// //
continue; continue;
...@@ -102,16 +102,16 @@ namespace PPTX2EditorAdvanced ...@@ -102,16 +102,16 @@ namespace PPTX2EditorAdvanced
// mainMaster // mainMaster
LONG lCountNM = (LONG)_notesMasters.GetCount(); LONG lCountNM = (LONG)_notesMasters.GetCount();
pCommon->notesMasters.SetAt(pPointerNM, lCountNM); pCommon->notesMasters[pPointerNM] = lCountNM;
_notesMasters.Add(noteMaster); _notesMasters.Add(noteMaster);
// theme // theme
size_t pPointerTh = (size_t)(noteMaster->Theme.operator ->()); size_t pPointerTh = (size_t)(noteMaster->Theme.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchTh = pCommon->themes.Lookup(pPointerTh); std::map<size_t, LONG>::const_iterator pSearchTh = pCommon->themes.find(pPointerTh);
if (NULL == pSearchTh) if (pSearchTh == pCommon->themes.end())
{ {
LONG lCountTh = (LONG)_themes.GetCount(); LONG lCountTh = (LONG)_themes.GetCount();
pCommon->themes.SetAt(pPointerTh, lCountTh); pCommon->themes [pPointerTh] = lCountTh;
_themes.Add(noteMaster->Theme); _themes.Add(noteMaster->Theme);
} }
} }
...@@ -124,27 +124,27 @@ namespace PPTX2EditorAdvanced ...@@ -124,27 +124,27 @@ namespace PPTX2EditorAdvanced
size_t pPointerS = (size_t)(slide.operator ->()); size_t pPointerS = (size_t)(slide.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchS = pCommon->slides.Lookup(pPointerS); std::map<size_t, LONG>::const_iterator pSearchS = pCommon->slides.find(pPointerS);
if (NULL != pSearchS) if (pSearchS != pCommon->slides.end())
{ {
// //
continue; continue;
} }
size_t pPointerL = (size_t)(slide->Layout.operator ->()); size_t pPointerL = (size_t)(slide->Layout.operator ->());
CAtlMap<size_t, LONG>::CPair* pSearchL = pCommon->layouts.Lookup(pPointerL); std::map<size_t, LONG>::const_iterator pSearchL = pCommon->layouts.find(pPointerL);
if (NULL == pSearchL) if (pSearchL == pCommon->layouts.end())
{ {
// //
oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.Add(0); oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.push_back(0);
} }
else else
{ {
oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.Add(pSearchL->m_value); oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.push_back(pSearchL->second);
} }
LONG lCountS = (LONG)_slides.GetCount(); LONG lCountS = (LONG)_slides.GetCount();
pCommon->slides.SetAt(pPointerS, lCountS); pCommon->slides [pPointerS] = lCountS;
_slides.Add(slide); _slides.Add(slide);
// note // note
...@@ -152,11 +152,11 @@ namespace PPTX2EditorAdvanced ...@@ -152,11 +152,11 @@ namespace PPTX2EditorAdvanced
if (NULL != pPointerN) if (NULL != pPointerN)
{ {
CAtlMap<size_t, LONG>::CPair* pSearchN = pCommon->notes.Lookup(pPointerN); std::map<size_t, LONG>::const_iterator pSearchN = pCommon->notes.find(pPointerN);
if (NULL == pSearchN) if (pSearchN == pCommon->notes.end())
{ {
LONG lCountN = (LONG)_notes.GetCount(); LONG lCountN = (LONG)_notes.GetCount();
pCommon->notes.SetAt(pPointerN, lCountN); pCommon->notes [pPointerN] = lCountN;
_notes.Add(slide->Note); _notes.Add(slide->Note);
} }
} }
...@@ -314,7 +314,7 @@ namespace PPTX2EditorAdvanced ...@@ -314,7 +314,7 @@ namespace PPTX2EditorAdvanced
oBinaryWriter.StartRecord(NSMainTables::SlideRels); oBinaryWriter.StartRecord(NSMainTables::SlideRels);
oBinaryWriter.WriteBYTE(NSBinPptxRW::g_nodeAttributeStart); oBinaryWriter.WriteBYTE(NSBinPptxRW::g_nodeAttributeStart);
size_t _s_rels = oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.GetCount(); size_t _s_rels = oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels.size();
for (size_t i = 0; i < _s_rels; ++i) for (size_t i = 0; i < _s_rels; ++i)
{ {
oBinaryWriter.WriteInt1(0, oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels[i]); oBinaryWriter.WriteInt1(0, oBinaryWriter.m_pCommon->m_oSlide_Layout_Rels[i]);
...@@ -329,12 +329,12 @@ namespace PPTX2EditorAdvanced ...@@ -329,12 +329,12 @@ namespace PPTX2EditorAdvanced
oBinaryWriter.StartMainRecord(NSMainTables::ThemeRels); oBinaryWriter.StartMainRecord(NSMainTables::ThemeRels);
oBinaryWriter.StartRecord(NSMainTables::ThemeRels); oBinaryWriter.StartRecord(NSMainTables::ThemeRels);
CAtlArray<NSBinPptxRW::CMasterSlideInfo>* th_rels = &oBinaryWriter.m_pCommon->m_oRels; std::vector <NSBinPptxRW::CMasterSlideInfo>& th_rels = oBinaryWriter.m_pCommon->m_oRels;
oBinaryWriter.WriteULONG((ULONG)th_rels->GetCount()); oBinaryWriter.WriteULONG((ULONG)th_rels.size());
for (size_t i = 0; i < th_rels->GetCount(); i++) for (size_t i = 0; i < th_rels.size(); i++)
{ {
NSBinPptxRW::CMasterSlideInfo& oTh = th_rels->GetAt(i); NSBinPptxRW::CMasterSlideInfo& oTh = th_rels [i];
oBinaryWriter.StartRecord(0); oBinaryWriter.StartRecord(0);
...@@ -344,7 +344,7 @@ namespace PPTX2EditorAdvanced ...@@ -344,7 +344,7 @@ namespace PPTX2EditorAdvanced
//oBinaryWriter.WriteStringA(oTh.m_strImageBase64); //oBinaryWriter.WriteStringA(oTh.m_strImageBase64);
oBinaryWriter.WriteBYTE(NSBinPptxRW::g_nodeAttributeEnd); oBinaryWriter.WriteBYTE(NSBinPptxRW::g_nodeAttributeEnd);
ULONG lay_count = (ULONG)oTh.m_arLayoutIndexes.GetCount(); ULONG lay_count = (ULONG)oTh.m_arLayoutIndexes.size();
oBinaryWriter.WriteULONG(lay_count); oBinaryWriter.WriteULONG(lay_count);
for (ULONG j = 0; j < lay_count; ++j) for (ULONG j = 0; j < lay_count; ++j)
......
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