Make poppler optional
[pykit.git] / Viewer.cc
index abb1b2f..a67a092 100644 (file)
--- a/Viewer.cc
+++ b/Viewer.cc
@@ -19,6 +19,8 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
+#ifdef POPPLER
+
 namespace {
 
     class PDFWebPluginFactory
@@ -77,6 +79,8 @@ prefix_ QList<QWebPluginFactory::Plugin> PDFWebPluginFactory::plugins()
     return plugins;
 }
 
+#endif
+
 ///////////////////////////////////////////////////////////////////////////
 // pykit::Viewer
 
@@ -86,7 +90,9 @@ prefix_ pykit::Viewer::Viewer(QUrl const & url, Publisher * publisher, QWidget *
     QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
     page()->setNetworkAccessManager(
         new InternalNetworkAccessManager(page()->networkAccessManager(), this, publisher));
+#ifdef POPPLER
     page()->setPluginFactory(new PDFWebPluginFactory (page()->networkAccessManager(), this));
+#endif
     load(url);
 }