mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Parsing structure element
This commit is contained in:
@ -67,17 +67,23 @@ public:
|
||||
explicit inline PDFMarkedObjectsLock(PDFMarkedObjectsContext* context, PDFObjectReference reference) :
|
||||
m_context(context),
|
||||
m_reference(reference),
|
||||
m_locked(!context->isMarked(reference))
|
||||
m_locked(!reference.isValid() || !context->isMarked(reference))
|
||||
{
|
||||
if (m_locked)
|
||||
if (m_locked && reference.isValid())
|
||||
{
|
||||
context->mark(reference);
|
||||
}
|
||||
}
|
||||
|
||||
explicit inline PDFMarkedObjectsLock(PDFMarkedObjectsContext* context, const PDFObject& object) :
|
||||
PDFMarkedObjectsLock(context, object.isReference() ? object.getReference() : PDFObjectReference())
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
inline ~PDFMarkedObjectsLock()
|
||||
{
|
||||
if (m_locked)
|
||||
if (m_locked && m_reference.isValid())
|
||||
{
|
||||
m_context->unmark(m_reference);
|
||||
}
|
||||
|
Reference in New Issue
Block a user