mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 21:14:33 -04:00
Add no_pdf build option
This commit is contained in:
@ -28,12 +28,20 @@ const QStringList Comic::imageExtensions = QStringList() << "*.jpg" << "*.jpeg"
|
||||
const QStringList Comic::literalImageExtensions = QStringList() << "jpg" << "jpeg" << "png" << "gif" << "tiff" << "tif" << "bmp" << "webp";
|
||||
|
||||
#ifndef use_unarr
|
||||
const QStringList Comic::comicExtensions = QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.7z" << "*.cb7" << "*.arj" << "*.cbt";
|
||||
const QStringList Comic::literalComicExtensions = QStringList() << "cbr" << "cbz" << "rar" << "zip" << "tar" << "pdf" << "7z" << "cb7" << "arj" << "cbt";
|
||||
const QStringList ComicArchiveExtensions = QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.7z" << "*.cb7" << "*.arj" << "*.cbt";
|
||||
const QStringList LiteralComicArchiveExtensions = QStringList() << "cbr" << "cbz" << "rar" << "zip" << "tar" << "pdf" << "7z" << "cb7" << "arj" << "cbt";
|
||||
#else
|
||||
const QStringList Comic::comicExtensions = QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.cbt";
|
||||
const QStringList Comic::literalComicExtensions = QStringList() << "cbr" << "cbz" << "rar" << "zip" << "tar" << "pdf" << "cbt";
|
||||
#endif
|
||||
const QStringList ComicArchiveExtensions = QStringList() << "*.cbr" << "*.cbz" << "*.rar" << "*.zip" << "*.tar" << "*.pdf" << "*.cbt";
|
||||
const QStringList LiteralComicArchiveExtensions = QStringList() << "cbr" << "cbz" << "rar" << "zip" << "tar" << "pdf" << "cbt";
|
||||
#endif //use_unarr
|
||||
#ifndef NO_PDF
|
||||
const QStringList Comic::comicExtensions = QStringList() << ComicArchiveExtensions << "*.pdf";
|
||||
const QStringList Comic::literalComicExtensions = QStringList() << LiteralComicArchiveExtensions << "pdf";
|
||||
#else
|
||||
const QStringList Comic::comicExtensions = QStringList() << ComicArchiveExtensions << "*.pdf";
|
||||
const QStringList Comic::literalComicExtensions = QStringList() << LiteralComicArchiveExtensions << "pdf";
|
||||
#endif //NO_PDF
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
Comic::Comic()
|
||||
:_pages(),_index(0),_path(),_loaded(false),bm(new Bookmarks()),_loadedPages(),_isPDF(false)
|
||||
@ -701,6 +709,8 @@ void FolderComic::process()
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef NO_PDF
|
||||
|
||||
PDFComic::PDFComic()
|
||||
:Comic()
|
||||
{
|
||||
@ -872,6 +882,8 @@ void PDFComic::renderPage(int page)
|
||||
}
|
||||
}
|
||||
|
||||
#endif //NO_PDF
|
||||
|
||||
Comic * FactoryComic::newComic(const QString & path)
|
||||
{
|
||||
|
||||
@ -879,7 +891,8 @@ Comic * FactoryComic::newComic(const QString & path)
|
||||
if(fi.exists())
|
||||
{
|
||||
if(fi.isFile())
|
||||
{
|
||||
{
|
||||
#ifndef NO_PDF
|
||||
if(fi.suffix().compare("pdf",Qt::CaseInsensitive) == 0)
|
||||
{
|
||||
return new PDFComic();
|
||||
@ -888,6 +901,9 @@ Comic * FactoryComic::newComic(const QString & path)
|
||||
{
|
||||
return new FileComic();
|
||||
}
|
||||
#else
|
||||
return new FileComic();
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -8,8 +8,9 @@
|
||||
|
||||
#include "extract_delegate.h"
|
||||
#include "bookmarks.h"
|
||||
#ifndef NO_PDF
|
||||
#include "pdf_comic.h"
|
||||
|
||||
#endif //NO_PDF
|
||||
class ComicDB;
|
||||
//#define EXTENSIONS << "*.jpg" << "*.jpeg" << "*.png" << "*.gif" << "*.tiff" << "*.tif" << "*.bmp" Comic::getSupportedImageFormats()
|
||||
//#define EXTENSIONS_LITERAL << ".jpg" << ".jpeg" << ".png" << ".gif" << ".tiff" << ".tif" << ".bmp" //Comic::getSupportedImageLiteralFormats()
|
||||
@ -149,6 +150,7 @@ class FolderComic : public Comic
|
||||
void process();
|
||||
};
|
||||
|
||||
#ifndef NO_PDF
|
||||
class PDFComic : public Comic
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -179,7 +181,7 @@ class PDFComic : public Comic
|
||||
|
||||
void process();
|
||||
};
|
||||
|
||||
#endif //NO_PDF
|
||||
class FactoryComic
|
||||
{
|
||||
public:
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "comic.h"
|
||||
#include "pdf_comic.h"
|
||||
#ifdef USE_PDFIUM
|
||||
#if defined USE_PDFIUM && !defined NO_PDF
|
||||
PdfiumComic::PdfiumComic()
|
||||
{
|
||||
FPDF_InitLibrary();
|
||||
|
@ -1,4 +1,4 @@
|
||||
#ifndef PDF_COMIC_H
|
||||
#if !defined PDF_COMIC_H && !defined NO_PDF
|
||||
#define PDF_COMIC_H
|
||||
|
||||
#include <QObject>
|
||||
|
Reference in New Issue
Block a user