1. 15 Nov, 2018 1 commit
  2. 09 Nov, 2018 1 commit
  3. 23 Oct, 2018 1 commit
  4. 10 Oct, 2018 1 commit
    • Adam Reichold's avatar
      Remove usage of pragmas interface and implementation · 7f20ace4
      Adam Reichold authored
      GCC recommends not using them for a long time and its documentation says:
      > These #pragmas have been superceded as of GCC 2.7.2 by COMDAT support
      > and the “key method” heuristic mentioned in Vague Linkage.
      > Using them can actually cause your program to grow due to
      > unnecessary out-of-line copies of inline functions.
      Also nobody seems to set USE_GCC_PRAGMAS and sometimes they were
      guarded by just __GNUC__ which upsets Clang.
  5. 04 Oct, 2018 1 commit
  6. 23 Sep, 2018 1 commit
  7. 22 Sep, 2018 1 commit
  8. 26 Jun, 2018 2 commits
  9. 24 Apr, 2018 1 commit
  10. 17 Apr, 2018 2 commits
  11. 06 Apr, 2018 1 commit
  12. 05 Apr, 2018 3 commits
  13. 20 Mar, 2018 1 commit
  14. 17 Jan, 2018 1 commit
  15. 08 Jan, 2018 1 commit
    • Albert Astals Cid's avatar
      Delete lots of copy constructors and copy assignment operators · 8794789a
      Albert Astals Cid authored
      Fixes rule-of-three and copyable-polymorphic warnings reported by clazy.
      The default copy constructor and copy assignment operator are
      only valid for simple classes so we delete them (i.e. make then not exist)
      when we have either a virtual class or a destructor, the code still compiles
      so this doesn't fix any bug, it is more a protection for when you think you
      can copy a class and don't realize the default copy constrcutor is not doing
      what you want and you get crashes. Hopefully this helps us in the future :)
  16. 07 Sep, 2017 1 commit
  17. 15 Aug, 2017 2 commits
    • Albert Astals Cid's avatar
      Improvements to the previous Signature commit · b56a697c
      Albert Astals Cid authored
       * Remove FormWidgetSignature::setFormSignatureType, the API was weird,
      make it be an output parameter of getCheckedSignature
       * include cleanup
       * Make validation time mandatory, marking to use -1 for *now*
       * Remove setFormSignatureType noone uses
       * Fix compilation wihtout NSS3
       * Don't static cast between NSS3 HASH_HashType and poppler-qt5 HashAlgorithm
       * Actually pass validationTime down in FormFieldSignature::validate
       * Add since markers to poppler-qt5 functions/enums
       * Fix spacing
       * Remove SignatureValidationInfo::signingDateTime that returns
      QDateTime, having two functions that return the same is a bit confusing,
      and we're not filling the timezone info anyway, so let it be a time_t
    • Hans-Ulrich Jüttner's avatar
      Various signature related improvements · a81700df
      Hans-Ulrich Jüttner authored
      Export signature via Qt5 interface.
      Add support for signatures of SubFilter "ETSI.CAdES.detached".
      Add an optional validation time to method validateSignature().
      Print full Subject Distinguished Name, signing time, hash algorithm and a statement wether the total document is signed in pdfsig.
      Fixes bug #99271
  18. 11 Aug, 2017 1 commit
    • Roland Hieber's avatar
      Form.h: fix error: 'vector' in namespace 'std' does not name a type · a9581e62
      Roland Hieber authored
      Bug #102147
      Original error message while compiling with
      	make[5]: Entering directory '/ptx/work/dude/WORK_B/rhi/OSELAS.BSP-Miele-PST/platform-cpu20/build-target/poppler-0.57.0/qt4/src'
      	  CXX      libpoppler_qt4_la-poppler-form.lo
      	In file included from poppler-form.cc:26:0:
      	../../poppler/Form.h:544:14: error: 'vector' in namespace 'std' does not name a template type
      	../../poppler/Form.h:556:8: error: 'vector' in namespace 'std' does not name a template type
      	Makefile:735: recipe for target 'libpoppler_qt4_la-poppler-form.lo' failed
      configure arguments were:
      	--prefix=/usr --sysconfdir=/etc --localstatedir=/var
      	--libdir=/usr/lib --host=arm-v7a-linux-gnueabi
      	--build=x86_64-host-linux-gnu --enable-option-checking
      	--disable-silent-rules --disable-dependency-tracking
      	--enable-shared --enable-fast-install --enable-libtool-lock
      	--enable-xpdf-headers --enable-build-type=release
      	--disable-single-precision --enable-fixedpoint --enable-cmyk
      	--disable-relocatable --enable-libopenjpeg=none --disable-libnss
      	--disable-libtiff --enable-largefile --enable-zlib
      	--disable-zlib-uncompress --enable-libcurl
      	--enable-dctdecoder=libjpeg --enable-libpng
      	--disable-splash-output --enable-cairo-output
      	--enable-poppler-glib --disable-introspection --disable-gtk-doc
      	--disable-gtk-doc-html --disable-gtk-doc-pdf
      	--enable-poppler-qt4 --disable-poppler-qt5 --enable-poppler-cpp
      	--disable-gtk-test --enable-utils --disable-compile-warnings
      	--enable-cms=lcms1 --without-x
      	--with-font-configuration=fontconfig --without-libiconv-prefix
      Signed-off-by: default avatarRoland Hieber <r.hieber@pengutronix.de>
  19. 08 May, 2017 1 commit
    • Albert Astals Cid's avatar
      New Object API · 9773c153
      Albert Astals Cid authored
      Implement the move operators and copy construtor
      Almost all the init() functions are gone and we just have simple
      constructors now
      Also made free() public since you're not supposed to call it anymore,
      unless you're being evil and malloc'ing Objects like Array/Dict/XRef
      This has a huge reaction chain, most importantly we
      don't get objects by passing a pointer Object parameter, we
      just get the object as a return value, which is a much clearer API
       -  aobj->copy(&obj);
       +  obj = aobj->copy();
      before I was never sure what was being copied into what
      Comes with a huge diff, I probably made some mistake in the porting
      since there was lots of copy & paste involved
  20. 08 Mar, 2017 1 commit
  21. 01 Mar, 2017 2 commits
  22. 19 Dec, 2016 1 commit
  23. 01 Nov, 2016 1 commit
  24. 01 Jun, 2016 1 commit
  25. 14 Oct, 2015 1 commit
  26. 14 Sep, 2015 2 commits
  27. 13 Sep, 2015 1 commit
  28. 24 Aug, 2013 2 commits
  29. 16 Oct, 2012 2 commits
  30. 16 Sep, 2012 1 commit
  31. 04 Sep, 2011 1 commit