• R/O
  • HTTP
  • SSH
  • HTTPS

kde-extraapps: Commit

Katana extra applications


Commit MetaInfo

Revision270ee6f3182b93a48a3e9e2a63430990009393fc (tree)
Time2023-01-02 05:03:54
AuthorIvailo Monev <xakepa10@gmai...>
CommiterIvailo Monev

Log Message

okular: deprecation warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>

Change Summary

Incremental Difference

--- a/okular/generators/poppler/generator_pdf.cpp
+++ b/okular/generators/poppler/generator_pdf.cpp
@@ -26,6 +26,14 @@
2626 #include <poppler/cpp/poppler-page-renderer.h>
2727 #include <poppler/cpp/poppler-embedded-file.h>
2828 #include <poppler/cpp/poppler-page-transition.h>
29+#include <poppler/cpp/poppler-version.h>
30+#include <sys/types.h>
31+
32+#if POPPLER_VERSION_MAJOR >= 22 && POPPLER_VERSION_MINOR >= 5
33+typedef time_t popplertimetype;
34+#else
35+typedef poppler::time_type popplertimetype;
36+#endif
2937
3038 static QByteArray okularBytes(const poppler::byte_array &popplerbytes)
3139 {
@@ -38,13 +46,13 @@ static QString okularString(const poppler::ustring &popplerstring)
3846 return QString::fromUtf8(popplerbytes.data(), popplerbytes.size());
3947 }
4048
41-static QString okularTime(const poppler::time_type &popplertime)
49+static QString okularTime(const popplertimetype &popplertime)
4250 {
4351 const KDateTime kdatetime(QDateTime::fromTime_t(popplertime));
4452 return KGlobal::locale()->formatDateTime(kdatetime, KLocale::FancyLongDate);
4553 }
4654
47-static QDateTime okularDateTime(const poppler::time_type &popplertime)
55+static QDateTime okularDateTime(const popplertimetype &popplertime)
4856 {
4957 return QDateTime::fromTime_t(popplertime);
5058 }
@@ -293,7 +301,11 @@ Okular::Document::OpenResult PDFGenerator::loadDocumentWithPassword(const QStrin
293301 const poppler::page_transition *popplerpagetransition = popplerpage->transition();
294302 if (popplerpagetransition) {
295303 Okular::PageTransition* okulartransition = new Okular::PageTransition();
304+#if POPPLER_VERSION_MAJOR >= 22 && POPPLER_VERSION_MINOR >= 5
305+ okulartransition->setDuration(qRound(popplerpagetransition->durationReal()));
306+#else
296307 okulartransition->setDuration(popplerpagetransition->duration());
308+#endif
297309 okulartransition->setAngle(popplerpagetransition->angle());
298310 okulartransition->setScale(popplerpagetransition->scale());
299311 okulartransition->setIsRectangular(popplerpagetransition->is_rectangular());
@@ -403,8 +415,13 @@ const Okular::DocumentInfo* PDFGenerator::generateDocumentInfo()
403415 m_documentinfo->set(Okular::DocumentInfo::Creator, okularString(m_popplerdocument->get_creator()));
404416 m_documentinfo->set(Okular::DocumentInfo::Producer, okularString(m_popplerdocument->get_producer()));
405417 m_documentinfo->set(Okular::DocumentInfo::Keywords, okularString(m_popplerdocument->get_keywords()));
418+#if POPPLER_VERSION_MAJOR >= 22 && POPPLER_VERSION_MINOR >= 5
419+ m_documentinfo->set(Okular::DocumentInfo::CreationDate, okularTime(m_popplerdocument->get_creation_date_t()));
420+ m_documentinfo->set(Okular::DocumentInfo::ModificationDate, okularTime(m_popplerdocument->get_modification_date_t()));
421+#else
406422 m_documentinfo->set(Okular::DocumentInfo::CreationDate, okularTime(m_popplerdocument->get_creation_date()));
407423 m_documentinfo->set(Okular::DocumentInfo::ModificationDate, okularTime(m_popplerdocument->get_modification_date()));
424+#endif
408425
409426 return m_documentinfo;
410427 }
@@ -470,8 +487,13 @@ const QList<Okular::EmbeddedFile*>* PDFGenerator::embeddedFiles() const
470487 pdfembeddedfile->m_description = okularString(popplerembeddedfile->description());
471488 pdfembeddedfile->m_data = okularBytes(popplerembeddedfile->data());
472489 pdfembeddedfile->m_size = popplerembeddedfile->size();
490+#if POPPLER_VERSION_MAJOR >= 22 && POPPLER_VERSION_MINOR >= 5
491+ pdfembeddedfile->m_modificationdate = okularDateTime(popplerembeddedfile->modification_date_t());
492+ pdfembeddedfile->m_creationdate = okularDateTime(popplerembeddedfile->creation_date_t());
493+#else
473494 pdfembeddedfile->m_modificationdate = okularDateTime(popplerembeddedfile->modification_date());
474495 pdfembeddedfile->m_creationdate = okularDateTime(popplerembeddedfile->creation_date());
496+#endif
475497 // qDebug() << Q_FUNC_INFO << pdfembeddedfile->m_name;
476498 okularembeddedfiles->append(pdfembeddedfile);
477499 }
Show on old repository browser