diff --git a/generators/poppler/generator_pdf.cpp b/generators/poppler/generator_pdf.cpp index b3e27d265..e0e4027de 100644 --- a/generators/poppler/generator_pdf.cpp +++ b/generators/poppler/generator_pdf.cpp @@ -42,51 +42,10 @@ #include #include "formfields.h" +#include "popplerembeddedfile.h" static const int PDFDebug = 4710; -class PDFEmbeddedFile : public Okular::EmbeddedFile -{ - public: - PDFEmbeddedFile(Poppler::EmbeddedFile *f) : ef(f) - { - } - - QString name() const - { - return ef->name(); - } - - QString description() const - { - return ef->description(); - } - - QByteArray data() const - { - return ef->data(); - } - - int size() const - { - int s = ef->size(); - return s <= 0 ? -1 : s; - } - - QDateTime modificationDate() const - { - return ef->modDate(); - } - - QDateTime creationDate() const - { - return ef->createDate(); - } - - private: - Poppler::EmbeddedFile *ef; -}; - class PDFOptionsPage : public QWidget { public: diff --git a/generators/poppler/popplerembeddedfile.h b/generators/poppler/popplerembeddedfile.h new file mode 100644 index 000000000..5a2362424 --- /dev/null +++ b/generators/poppler/popplerembeddedfile.h @@ -0,0 +1,60 @@ +/*************************************************************************** + * Copyright (C) 2006-2008 by Albert Astals Cid * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + ***************************************************************************/ + +#ifndef POPPLEREMBEDDEDFILE_H +#define POPPLEREMBEDDEDFILE_H + +#include + +#include + +class PDFEmbeddedFile : public Okular::EmbeddedFile +{ + public: + PDFEmbeddedFile(Poppler::EmbeddedFile *f) : ef(f) + { + } + + QString name() const + { + return ef->name(); + } + + QString description() const + { + return ef->description(); + } + + QByteArray data() const + { + return ef->data(); + } + + int size() const + { + int s = ef->size(); + return s <= 0 ? -1 : s; + } + + QDateTime modificationDate() const + { + return ef->modDate(); + } + + QDateTime creationDate() const + { + return ef->createDate(); + } + + private: + Poppler::EmbeddedFile *ef; +}; + +#endif +