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
