poppler/Form.h              |    2 +-
 qt5/src/poppler-document.cc |   18 +++++++++++++++++-
 qt5/src/poppler-qt5.h       |    9 ++++++++-
 3 files changed, 26 insertions(+), 3 deletions(-)

New commits:
commit a4c6433c423bd0dcc5056d9ee0375188fea9a0bc
Author: Albert Astals Cid <[email protected]>
Date:   Thu Mar 2 00:56:43 2017 +0100

    Update (C) of previous commit

diff --git a/poppler/Form.h b/poppler/Form.h
index 8696d2f..a197ad6 100644
--- a/poppler/Form.h
+++ b/poppler/Form.h
@@ -6,7 +6,7 @@
 //
 // Copyright 2006 Julien Rebetez <[email protected]>
 // Copyright 2007, 2008, 2011 Carlos Garcia Campos <[email protected]>
-// Copyright 2007-2010, 2012, 2015, 2016 Albert Astals Cid <[email protected]>
+// Copyright 2007-2010, 2012, 2015-2017 Albert Astals Cid <[email protected]>
 // Copyright 2010 Mark Riedesel <[email protected]>
 // Copyright 2011 Pino Toscano <[email protected]>
 // Copyright 2012 Fabio D'Urso <[email protected]>
commit 0151e6e3824a6db907d871a2e56f5c20c001b588
Author: Albert Astals Cid <[email protected]>
Date:   Thu Mar 2 00:56:27 2017 +0100

    Qt5: expose form calculate order

diff --git a/qt5/src/poppler-document.cc b/qt5/src/poppler-document.cc
index 98959a1..741a1b7 100644
--- a/qt5/src/poppler-document.cc
+++ b/qt5/src/poppler-document.cc
@@ -1,7 +1,7 @@
 /* poppler-document.cc: qt interface to poppler
  * Copyright (C) 2005, Net Integration Technologies, Inc.
  * Copyright (C) 2005, 2008, Brad Hards <[email protected]>
- * Copyright (C) 2005-2010, 2012, 2013, 2015, Albert Astals Cid <[email protected]>
+ * Copyright (C) 2005-2010, 2012, 2013, 2015, 2017, Albert Astals Cid 
<[email protected]>
  * Copyright (C) 2006-2010, Pino Toscano <[email protected]>
  * Copyright (C) 2010, 2011 Hib Eris <[email protected]>
  * Copyright (C) 2012 Koji Otani <[email protected]>
@@ -784,6 +784,22 @@ namespace Poppler {
         return Document::NoForm; // make gcc happy
     }
 
+    QVector<int> Document::formCalculateOrder() const
+    {
+        QVector<int> result;
+
+        Form *form = m_doc->doc->getCatalog()->getForm();
+        const std::vector<Ref> &calculateOrder = form->getCalculateOrder();
+        for (uint i = 0; i < calculateOrder.size(); ++i) {
+            FormWidget *w = form->findWidgetByRef(calculateOrder[i]);
+            if (w) {
+                result << w->getID();
+            }
+        }
+
+        return result;
+    }
+
     QDateTime convertDate( char *dateString )
     {
         int year, mon, day, hour, min, sec, tzHours, tzMins;
diff --git a/qt5/src/poppler-qt5.h b/qt5/src/poppler-qt5.h
index 562507e..45cc6ff 100644
--- a/qt5/src/poppler-qt5.h
+++ b/qt5/src/poppler-qt5.h
@@ -1,7 +1,7 @@
 /* poppler-qt.h: qt interface to poppler
  * Copyright (C) 2005, Net Integration Technologies, Inc.
  * Copyright (C) 2005, 2007, Brad Hards <[email protected]>
- * Copyright (C) 2005-2015, Albert Astals Cid <[email protected]>
+ * Copyright (C) 2005-2015, 2017, Albert Astals Cid <[email protected]>
  * Copyright (C) 2005, Stefan Kebekus <[email protected]>
  * Copyright (C) 2006-2011, Pino Toscano <[email protected]>
  * Copyright (C) 2009 Shawn Rutledge <[email protected]>
@@ -1523,6 +1523,13 @@ QString subject = m_doc->info("Subject");
        FormType formType() const;
 
        /**
+          Returns the calculate order for forms (using their id)
+
+          \since 0.53
+       */
+       QVector<int> formCalculateOrder() const;
+
+       /**
           Destructor.
        */
        ~Document();
_______________________________________________
poppler mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to