Redaction bugfixing

This commit is contained in:
Jakub Melka
2020-12-31 15:51:03 +01:00
parent 00e67ec2b1
commit b29791b890
6 changed files with 84 additions and 4 deletions

View File

@ -136,6 +136,16 @@ void PDFOutlineItem::setStructureElement(PDFObjectReference structureElement)
m_structureElement = structureElement;
}
void PDFOutlineItem::apply(const std::function<void (PDFOutlineItem*)>& functor)
{
functor(this);
for (const auto& item : m_children)
{
item->apply(functor);
}
}
bool PDFOutlineItem::isFontBold() const
{
return m_fontBold;
@ -171,6 +181,11 @@ const PDFAction* PDFOutlineItem::getAction() const
return m_action.get();
}
PDFAction* PDFOutlineItem::getAction()
{
return m_action.get();
}
void PDFOutlineItem::setAction(const PDFActionPtr& action)
{
m_action = action;