Description: Build with Qt5 Enough changes to make things build with Qt5 Author: Sune Vuorela --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: https://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: 2017-11-25 --- diffpdf-2.1.3.orig/aboutform.cpp +++ diffpdf-2.1.3/aboutform.cpp @@ -11,7 +11,6 @@ */ #include "aboutform.hpp" -#include #include #include #include @@ -52,7 +51,7 @@ AboutForm::AboutForm(QWidget *parent) : "" "I also provide training and consultancy in C++, Go, Python 2, " "Python 3, C++/Qt, and PyQt4.").arg(qApp->applicationName()) - .arg(Version).arg(qVersion()).arg(POPPLER_VERSION)); + .arg(Version).arg(qVersion()).arg("Qt 5")); QTextBrowser *contributorsBrowser = new QTextBrowser; contributorsBrowser->setReadOnly(true); contributorsBrowser->setHtml(tr("" --- diffpdf-2.1.3.orig/diffpdf.pro +++ diffpdf-2.1.3/diffpdf.pro @@ -31,35 +31,39 @@ TRANSLATIONS += diffpdf_fr.ts TRANSLATIONS += diffpdf_de.ts TRANSLATIONS += diffpdf_es.ts CODECFORTR = UTF-8 -LIBS += -lpoppler-qt4 +LIBS += -lpoppler-qt5 + QMAKE_CFLAGS += $$(CPPFLAGS) $$(CFLAGS) + QMAKE_CXXFLAGS += $$(CPPFLAGS) $$(CXXFLAGS) + QMAKE_LFLAGS += $$(LDFLAGS) +QT += widgets printsupport win32 { CONFIG += release } exists($(HOME)/opt/poppler024/) { message(Using locally built Poppler library) INCLUDEPATH += $(HOME)/opt/poppler024/include/poppler/cpp - INCLUDEPATH += $(HOME)/opt/poppler024/include/poppler/qt4 + INCLUDEPATH += $(HOME)/opt/poppler024/include/poppler/qt5 LIBS += -Wl,-rpath -Wl,$(HOME)/opt/poppler024/lib -L$(HOME)/opt/poppler024/lib } else { exists(/poppler_lib) { message(Using locally built Poppler library on Windows) INCLUDEPATH += /c/poppler_lib/include/poppler/cpp - INCLUDEPATH += /c/poppler_lib/include/poppler/qt4 + INCLUDEPATH += /c/poppler_lib/include/poppler/qt5 LIBS += -Wl,-rpath -Wl,/c/poppler_lib/bin -Wl,-L/c/poppler_lib/bin } else { - exists(/usr/include/poppler/qt4) { + exists(/usr/include/poppler/qt5) { INCLUDEPATH += /usr/include/poppler/cpp - INCLUDEPATH += /usr/include/poppler/qt4 + INCLUDEPATH += /usr/include/poppler/qt5 } else { INCLUDEPATH += /usr/local/include/poppler/cpp - INCLUDEPATH += /usr/local/include/poppler/qt4 + INCLUDEPATH += /usr/local/include/poppler/qt5 } } } #exists($(HOME)/opt/podofo09/) { # message(Using locally built PoDoFo library) # INCLUDEPATH += $(HOME)/opt/podofo09/include/poppler/cpp -# INCLUDEPATH += $(HOME)/opt/podofo09/include/poppler/qt4 +# INCLUDEPATH += $(HOME)/opt/podofo09/include/poppler/qt5 # LIBS += -Wl,-rpath -Wl,$(HOME)/opt/podofo09/lib64 -Wl,-L$(HOME)/opt/podofo09/lib64 #} else { # exists(/usr/include/podofo) { --- diffpdf-2.1.3.orig/generic.hpp +++ diffpdf-2.1.3/generic.hpp @@ -12,7 +12,7 @@ for more details. */ -#include +#include #include #include #include --- diffpdf-2.1.3.orig/helpform.cpp +++ diffpdf-2.1.3/helpform.cpp @@ -11,7 +11,6 @@ */ #include "helpform.hpp" -#include #include #include #include --- diffpdf-2.1.3.orig/label.cpp +++ diffpdf-2.1.3/label.cpp @@ -15,6 +15,7 @@ #include #include #include +#include Label::Label(QWidget *parent) : QLabel(parent) { --- diffpdf-2.1.3.orig/lineedit.cpp +++ diffpdf-2.1.3/lineedit.cpp @@ -14,6 +14,7 @@ #include "lineedit.hpp" #include #include +#include LineEdit::LineEdit(QWidget *parent) : QLineEdit(parent) --- diffpdf-2.1.3.orig/main.cpp +++ diffpdf-2.1.3/main.cpp @@ -31,7 +31,6 @@ int main(int argc, char *argv[]) app.setOrganizationDomain("qtrac.eu"); app.setApplicationName("DiffPDF"); app.setWindowIcon(QIcon(":/icon.png")); - QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QTextStream out(stdout); QStringList args = app.arguments().mid(1); --- diffpdf-2.1.3.orig/mainwindow.hpp +++ diffpdf-2.1.3/mainwindow.hpp @@ -19,7 +19,7 @@ #else #include #endif -#include +#include #include #include #include --- diffpdf-2.1.3.orig/optionsform.cpp +++ diffpdf-2.1.3/optionsform.cpp @@ -76,9 +76,9 @@ void OptionsForm::createWidgets() << qMakePair(tr("Diagonal \\"), Qt::FDiagPattern) << qMakePair(tr("Diagonal Cross"), Qt::DiagCrossPattern)) brushStyleComboBox->addItem(brushSwatch(pair.second, color), - pair.first, pair.second); + pair.first, QVariant::fromValue(pair.second)); brushStyleComboBox->setCurrentIndex(brushStyleComboBox->findData( - brush.style())); + QVariant::fromValue(brush.style()))); penStyleComboBox = new QComboBox; typedef QPair PenPair; @@ -90,9 +90,9 @@ void OptionsForm::createWidgets() << qMakePair(tr("Dash-Dotted"), Qt::DashDotLine) << qMakePair(tr("Dash-Dot-Dotted"), Qt::DashDotDotLine)) penStyleComboBox->addItem(penStyleSwatch(pair.second, color), - pair.first, pair.second); + pair.first, QVariant::fromValue(pair.second)); penStyleComboBox->setCurrentIndex(penStyleComboBox->findData( - pen.style())); + QVariant::fromValue(pen.style()))); alphaSpinBox = new QSpinBox; alphaSpinBox->setRange(1, 100);