summaryrefslogtreecommitdiff
path: root/qt5/tests/CMakeLists.txt
diff options
context:
space:
mode:
authorNelson Benítez León <nbenitezl@gmail.com>2018-10-29 22:48:08 +0500
committerNelson Benítez León <nbenitezl@gmail.com>2018-11-02 14:16:12 +0500
commit91fa06ee9279c8ec9569f06c7ec871dd592c49e5 (patch)
treeb08ac54e8cdda57c02d48786d917a9131aa13712 /qt5/tests/CMakeLists.txt
parentb645e64e906b4b8930cd380cc95b6d6777b96003 (diff)
Form.cc: fix checkbox lacking /AP cannot change state
When a checkbox had no /AP key (which is not mandatory) poppler was silently ignoring the setState() call that changes the checked/unchecked state. Fixed by using getOnStr() instead of accessing onStr directly, as the former has code in place to return correct values when the field is a checkbox and has no names for the On/Off states (as a result of not having the /AP key which could contain those names). A testcase is included. An example definition of an affected checkbox follows: /F 4 /FT /Btn /H /P /MK /BC [1,0,0] /BG [1,1,1] /CA (4) /Q 0 /Rect [235.277,654.247,249.224,668.194] /Subtype /Widget /T (basiccheckbox) /Type /Annot /V /Off Fixes issue #655
Diffstat (limited to 'qt5/tests/CMakeLists.txt')
-rw-r--r--qt5/tests/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/qt5/tests/CMakeLists.txt b/qt5/tests/CMakeLists.txt
index af8de6ef..7fda2687 100644
--- a/qt5/tests/CMakeLists.txt
+++ b/qt5/tests/CMakeLists.txt
@@ -62,6 +62,7 @@ qt5_add_qtest(check_qt5_links check_links.cpp)
qt5_add_qtest(check_qt5_annotations check_annotations.cpp)
qt5_add_qtest(check_qt5_metadata check_metadata.cpp)
qt5_add_qtest(check_qt5_optcontent check_optcontent.cpp)
+qt5_add_qtest(check_qt5_forms check_forms.cpp)
qt5_add_qtest(check_qt5_pagelayout check_pagelayout.cpp)
qt5_add_qtest(check_qt5_pagemode check_pagemode.cpp)
qt5_add_qtest(check_qt5_password check_password.cpp)