[poppler] qt5/src
Albert Astals Cid
aacid at kemper.freedesktop.org
Sat Apr 7 09:52:31 UTC 2018
qt5/src/poppler-form.cc | 11 +++++++++++
qt5/src/poppler-form.h | 6 ++++++
2 files changed, 17 insertions(+)
New commits:
commit 3e0408966ccdd713de7795ce7992888b3896b49c
Author: Andre Heinecke <aheinecke at intevation.de>
Date: Thu Mar 22 14:53:19 2018 +0100
Qt5: Allow setting of visibility
Extends Qt5 API to allow setting visibility flags
diff --git a/qt5/src/poppler-form.cc b/qt5/src/poppler-form.cc
index ff737bdc..7396b596 100644
--- a/qt5/src/poppler-form.cc
+++ b/qt5/src/poppler-form.cc
@@ -163,6 +163,17 @@ bool FormField::isVisible() const
return !(m_formData->fm->getWidgetAnnotation()->getFlags() & Annot::flagHidden);
}
+void FormField::setVisible(bool value)
+{
+ Guint flags = m_formData->fm->getWidgetAnnotation()->getFlags();
+ if (value) {
+ flags &= ~Annot::flagHidden;
+ } else {
+ flags |= Annot::flagHidden;
+ }
+ m_formData->fm->getWidgetAnnotation()->setFlags(flags);
+}
+
Link* FormField::activationAction() const
{
Link* action = nullptr;
diff --git a/qt5/src/poppler-form.h b/qt5/src/poppler-form.h
index d52f7e4b..e83deca3 100644
--- a/qt5/src/poppler-form.h
+++ b/qt5/src/poppler-form.h
@@ -122,6 +122,12 @@ namespace Poppler {
bool isVisible() const;
/**
+ Set whether this form field is visible.
+ \since 0.64
+ */
+ void setVisible(bool value);
+
+ /**
The activation action of this form field.
\note It may be null.
More information about the poppler
mailing list