DocDiff application: detect moved pages

This commit is contained in:
Jakub Melka
2021-09-19 19:46:02 +02:00
parent 3e327f8201
commit c00939f536
6 changed files with 186 additions and 6 deletions

View File

@@ -1040,4 +1040,19 @@ void PDFDocumentTextFlowEditor::updateModifiedFlag(size_t index)
item->editedItemFlags.setFlag(Modified, isModified);
}
std::map<PDFInteger, PDFDocumentTextFlow> PDFDocumentTextFlow::split(Flags mask) const
{
std::map<PDFInteger, PDFDocumentTextFlow> result;
for (const Item& item : m_items)
{
if (item.flags & mask)
{
result[item.pageIndex].addItem(item);
}
}
return result;
}
} // namespace pdf