diff options
author | Albert Astals Cid <aacid@kde.org> | 2013-08-17 01:32:51 +0200 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2013-08-17 01:32:51 +0200 |
commit | fbea2241cccdde0106d2c34592b6ddda28a8d848 (patch) | |
tree | 0451002dfb8207efd38a25f401e97586c8b85415 | |
parent | 6d2771b8a8c0cb0f2288d0900fea3c9edc3dd172 (diff) |
Revert "Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary"
This reverts commit 402ee8b4e31630a42a0a38db1d39164cc5789f3c.
No clue how this ended up in the stable branch
-rw-r--r-- | poppler/Catalog.cc | 45 | ||||
-rw-r--r-- | poppler/Catalog.h | 10 |
2 files changed, 0 insertions, 55 deletions
diff --git a/poppler/Catalog.cc b/poppler/Catalog.cc index 25a89979..6bd511a1 100644 --- a/poppler/Catalog.cc +++ b/poppler/Catalog.cc @@ -97,7 +97,6 @@ Catalog::Catalog(PDFDoc *docA) { attrsList = NULL; kidsIdxList = NULL; lastCachedPage = 0; - markInfo = markInfoNull; xref->getCatalog(&catDict); if (!catDict.isDict()) { @@ -858,50 +857,6 @@ Object *Catalog::getStructTreeRoot() return &structTreeRoot; } -Guint Catalog::getMarkInfo() -{ - if (markInfo == markInfoNull) { - markInfo = 0; - - Object catDict; - catalogLocker(); - xref->getCatalog(&catDict); - - if (catDict.isDict()) { - Object markInfoDict; - catDict.dictLookup("MarkInfo", &markInfoDict); - if (markInfoDict.isDict()) { - Object value; - - if (markInfoDict.dictLookup("Marked", &value)->isBool() && value.getBool()) - markInfo |= markInfoMarked; - else if (!value.isNull()) - error(errSyntaxError, -1, "Marked object is wrong type ({0:s})", value.getTypeName()); - value.free(); - - if (markInfoDict.dictLookup("Suspects", &value)->isBool() && value.getBool()) - markInfo |= markInfoSuspects; - else if (!value.isNull()) - error(errSyntaxError, -1, "Suspects object is wrong type ({0:s})", value.getTypeName()); - value.free(); - - if (markInfoDict.dictLookup("UserProperties", &value)->isBool() && value.getBool()) - markInfo |= markInfoUserProperties; - else if (!value.isNull()) - error(errSyntaxError, -1, "UserProperties object is wrong type ({0:s})", value.getTypeName()); - value.free(); - } else if (!markInfoDict.isNull()) { - error(errSyntaxError, -1, "MarkInfo object is wrong type ({0:s})", markInfoDict.getTypeName()); - } - markInfoDict.free(); - } else { - error(errSyntaxError, -1, "Catalog object is wrong type ({0:s})", catDict.getTypeName()); - } - catDict.free(); - } - return markInfo; -} - Object *Catalog::getOutline() { catalogLocker(); diff --git a/poppler/Catalog.h b/poppler/Catalog.h index a89d9aa6..24a3dcfb 100644 --- a/poppler/Catalog.h +++ b/poppler/Catalog.h @@ -125,15 +125,6 @@ public: // Return the structure tree root object. Object *getStructTreeRoot(); - // Return values from the MarkInfo dictionary as flags in a bitfield. - enum MarkInfoFlags { - markInfoNull = 1 << 0, - markInfoMarked = 1 << 1, - markInfoUserProperties = 1 << 2, - markInfoSuspects = 1 << 3, - }; - Guint getMarkInfo(); - // Find a page, given its object ID. Returns page number, or 0 if // not found. int findPage(int num, int gen); @@ -228,7 +219,6 @@ private: GooString *baseURI; // base URI for URI-type links Object metadata; // metadata stream Object structTreeRoot; // structure tree root dictionary - Guint markInfo; // Flags from MarkInfo dictionary Object outline; // outline dictionary Object acroForm; // AcroForm dictionary Object viewerPreferences; // ViewerPreference dictionary |