From 67f4c2b3e7042e9789669b1eb3e4d40042e74265 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sat, 19 Feb 2005 13:41:34 +0000 Subject: [PATCH] Please #kde-devel people making beign a pdf hacker more easy, if you don't want drm checking just do ./configure --enable-kpdf-drm=no svn path=/trunk/kdegraphics/kpdf/; revision=390898 --- configure.in.in | 27 +++++++++++++++++++++++++-- core/generator.h | 5 +++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/configure.in.in b/configure.in.in index d1215bab7..62f5b415d 100644 --- a/configure.in.in +++ b/configure.in.in @@ -85,10 +85,33 @@ AC_ARG_ENABLE(multithreaded-kpdf, yes) AC_DEFINE(MULTITHREADED, 1, [Defines if use multithreading in xpdf code inside kpdf]) ;; - *) + no) AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in xpdf code inside kpdf]) ;; + *) + AC_DEFINE(MULTITHREADED, 1, [Defines if use multithreading in xpdf code inside kpdf]) + ;; + esac +] +, AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in xpdf code inside kpdf]) +) + +dnl #### Enable the user to decide if he wants drm or not +AC_ARG_ENABLE(kpdf-drm, + AC_HELP_STRING([--enable-kpdf-drm],[Makes kpdf check for DRM to decide if you can copy/print protected pdf. (default=yes)]), +[ + case $enableval in + yes) + AC_DEFINE(KPDF_HAVE_DRM, 1, [Defines if use DRM in kpdf]) + ;; + no) + AC_DEFINE(KPDF_HAVE_DRM, 0, [Defines if use DRM in kpdf]) + ;; + *) + AC_DEFINE(KPDF_HAVE_DRM, 1, [Defines if use DRM in kpdf]) + ;; esac ] -, AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in kpdf]) +, AC_DEFINE(KPDF_HAVE_DRM, 1, [Defines if use DRM in kpdf]) ) + diff --git a/core/generator.h b/core/generator.h index 9561d8b2b..cbd0ee5b3 100644 --- a/core/generator.h +++ b/core/generator.h @@ -10,6 +10,7 @@ #ifndef _KPDF_GENERATOR_H_ #define _KPDF_GENERATOR_H_ +#include #include #include #include @@ -51,7 +52,11 @@ class Generator : public QObject virtual const DocumentSynopsis * generateDocumentSynopsis() { return 0L; } // DRM handling +#if KPDF_HAVE_DRM virtual bool isAllowed( int /*Document::Permisison(s)*/ ) { return true; } +#else + bool isAllowed( int /*Document::Permisison(s)*/ ) { return true; } +#endif // page contents generation virtual bool canGeneratePixmap() = 0;