diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2020-11-29 21:02:53 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2020-11-29 21:04:29 +0100 |
commit | 6a98ee6035cad3817e71b4429dbf1e7eb8227459 (patch) | |
tree | 230cdaa372fb60a361a3f064524a34d5d5080b61 /kde-apps | |
parent | kde-apps/kaddressbook: Fix build with Qt 5.15.2 (diff) | |
download | gentoo-6a98ee6035cad3817e71b4429dbf1e7eb8227459.tar.gz gentoo-6a98ee6035cad3817e71b4429dbf1e7eb8227459.tar.bz2 gentoo-6a98ee6035cad3817e71b4429dbf1e7eb8227459.zip |
kde-apps/calendarsupport: Fix build with Qt 5.15.2
Upstream commit b4193facb223bd5b73a65318dec8ced51b66adf7
Reported-by: Lars Wendler <polynomial-c@gentoo.org>
Closes: https://bugs.gentoo.org/757657
Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'kde-apps')
-rw-r--r-- | kde-apps/calendarsupport/calendarsupport-20.08.3.ebuild | 2 | ||||
-rw-r--r-- | kde-apps/calendarsupport/files/calendarsupport-20.08.3-qt-5.15.2.patch | 229 |
2 files changed, 231 insertions, 0 deletions
diff --git a/kde-apps/calendarsupport/calendarsupport-20.08.3.ebuild b/kde-apps/calendarsupport/calendarsupport-20.08.3.ebuild index 0bd817ac07c4..58478c498820 100644 --- a/kde-apps/calendarsupport/calendarsupport-20.08.3.ebuild +++ b/kde-apps/calendarsupport/calendarsupport-20.08.3.ebuild @@ -45,3 +45,5 @@ DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 " RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}-qt-5.15.2.patch" ) diff --git a/kde-apps/calendarsupport/files/calendarsupport-20.08.3-qt-5.15.2.patch b/kde-apps/calendarsupport/files/calendarsupport-20.08.3-qt-5.15.2.patch new file mode 100644 index 000000000000..af94c2e7a0de --- /dev/null +++ b/kde-apps/calendarsupport/files/calendarsupport-20.08.3-qt-5.15.2.patch @@ -0,0 +1,229 @@ +From b4193facb223bd5b73a65318dec8ced51b66adf7 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella <nicolas.fella@gmx.de> +Date: Wed, 9 Sep 2020 17:26:46 +0200 +Subject: [PATCH] Port away from deprecated QPrinter functions + +This implies changing from QPrinter::Orientation to QPageLayout::Orientation. The actual values are the same tough. +--- + src/printing/calprintdefaultplugins.cpp | 14 +++++++------- + src/printing/calprintdefaultplugins.h | 10 +++++----- + src/printing/calprinter.cpp | 6 +++--- + src/printing/calprintpluginbase.cpp | 8 ++++---- + src/printing/calprintpluginbase.h | 2 +- + src/printing/printplugin.h | 4 ++-- + src/printing/yearprint.cpp | 6 +++--- + src/printing/yearprint.h | 2 +- + 8 files changed, 26 insertions(+), 26 deletions(-) + +diff --git a/src/printing/calprintdefaultplugins.cpp b/src/printing/calprintdefaultplugins.cpp +index 862b74d..e3d802d 100644 +--- a/src/printing/calprintdefaultplugins.cpp ++++ b/src/printing/calprintdefaultplugins.cpp +@@ -805,7 +805,7 @@ void CalPrintDay::print(QPainter &p, int width, int height) + QString line1 = local.toString(mFromDate, QLocale::ShortFormat); + QString line2 = local.toString(mToDate, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -1050,14 +1050,14 @@ void CalPrintWeek::saveConfig() + } + } + +-QPrinter::Orientation CalPrintWeek::defaultOrientation() const ++QPageLayout::Orientation CalPrintWeek::defaultOrientation() const + { + if (mWeekPrintType == Filofax) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else if (mWeekPrintType == SplitWeek) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + } + +@@ -1099,7 +1099,7 @@ void CalPrintWeek::print(QPainter &p, int width, int height) + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -1126,7 +1126,7 @@ void CalPrintWeek::print(QPainter &p, int width, int height) + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to (week number)", "%1 - %2 (Week %3)", + line1, line2, curWeek.weekNumber()); + } else { +diff --git a/src/printing/calprintdefaultplugins.h b/src/printing/calprintdefaultplugins.h +index 4df72f6..3f62d0b 100644 +--- a/src/printing/calprintdefaultplugins.h ++++ b/src/printing/calprintdefaultplugins.h +@@ -53,9 +53,9 @@ public: + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + public: +@@ -166,7 +166,7 @@ public: + /** + Returns the default orientation for the eWeekPrintType. + */ +- QPrinter::Orientation defaultOrientation() const override; ++ QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; +@@ -222,9 +222,9 @@ public: + } + + QWidget *createConfigWidget(QWidget *) override; +- QPrinter::Orientation defaultOrientation() const override ++ QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + + public: +diff --git a/src/printing/calprinter.cpp b/src/printing/calprinter.cpp +index 182e0e3..10e9db6 100644 +--- a/src/printing/calprinter.cpp ++++ b/src/printing/calprinter.cpp +@@ -126,13 +126,13 @@ void CalPrinter::doPrint(PrintPlugin *selectedStyle, CalPrinter::ePrintOrientati + QPrinter printer; + switch (dlgorientation) { + case eOrientPlugin: +- printer.setOrientation(selectedStyle->defaultOrientation()); ++ printer.setPageOrientation(selectedStyle->defaultOrientation()); + break; + case eOrientPortrait: +- printer.setOrientation(QPrinter::Portrait); ++ printer.setPageOrientation(QPageLayout::Portrait); + break; + case eOrientLandscape: +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + break; + case eOrientPrinter: + break; +diff --git a/src/printing/calprintpluginbase.cpp b/src/printing/calprintpluginbase.cpp +index e96f3b2..9db198e 100644 +--- a/src/printing/calprintpluginbase.cpp ++++ b/src/printing/calprintpluginbase.cpp +@@ -232,9 +232,9 @@ void CalPrintPluginBase::setPrintFooter(bool printFooter) + mPrintFooter = printFooter; + } + +-QPrinter::Orientation CalPrintPluginBase::orientation() const ++QPageLayout::Orientation CalPrintPluginBase::orientation() const + { +- return mPrinter ? mPrinter->orientation() : QPrinter::Portrait; ++ return mPrinter ? mPrinter->pageLayout().orientation() : QPageLayout::Portrait; + } + + QColor CalPrintPluginBase::getTextColor(const QColor &c) const +@@ -326,7 +326,7 @@ int CalPrintPluginBase::headerHeight() const + { + if (mHeaderHeight >= 0) { + return mHeaderHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_HEADER_HEIGHT; + } else { + return LANDSCAPE_HEADER_HEIGHT; +@@ -356,7 +356,7 @@ int CalPrintPluginBase::footerHeight() const + + if (mFooterHeight >= 0) { + return mFooterHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_FOOTER_HEIGHT; + } else { + return LANDSCAPE_FOOTER_HEIGHT; +diff --git a/src/printing/calprintpluginbase.h b/src/printing/calprintpluginbase.h +index ff1113c..b3d41ac 100644 +--- a/src/printing/calprintpluginbase.h ++++ b/src/printing/calprintpluginbase.h +@@ -108,7 +108,7 @@ public: + */ + static int weekdayColumn(int weekday); + +- QPrinter::Orientation orientation() const; ++ QPageLayout::Orientation orientation() const; + + /** Returns the height of the page header. If the height was explicitly + set using setHeaderHeight, that value is returned, otherwise a +diff --git a/src/printing/printplugin.h b/src/printing/printplugin.h +index 57afdfe..73bf467 100644 +--- a/src/printing/printplugin.h ++++ b/src/printing/printplugin.h +@@ -140,9 +140,9 @@ public: + config settings), implement this function in your subclass and + return the desired orientation. + */ +- virtual QPrinter::Orientation defaultOrientation() const ++ virtual QPageLayout::Orientation defaultOrientation() const + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + /** +diff --git a/src/printing/yearprint.cpp b/src/printing/yearprint.cpp +index 3287ca6..e57a1c4 100644 +--- a/src/printing/yearprint.cpp ++++ b/src/printing/yearprint.cpp +@@ -82,9 +82,9 @@ void CalPrintYear::saveConfig() + } + } + +-QPrinter::Orientation CalPrintYear::defaultOrientation() const ++QPageLayout::Orientation CalPrintYear::defaultOrientation() const + { +- return (mPages == 1) ? QPrinter::Landscape : QPrinter::Portrait; ++ return (mPages == 1) ? QPageLayout::Landscape : QPageLayout::Portrait; + } + + void CalPrintYear::setDateRange(const QDate &from, const QDate &to) +@@ -131,7 +131,7 @@ void CalPrintYear::print(QPainter &p, int width, int height) + QString stdate = locale.toString(start, QLocale::ShortFormat); + QString endate = locale.toString(end, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to", "%1 - %2", stdate, endate); + } else { + title = i18nc("date from -\nto", "%1 -\n%2", stdate, endate); +diff --git a/src/printing/yearprint.h b/src/printing/yearprint.h +index e59bf87..cd46a50 100644 +--- a/src/printing/yearprint.h ++++ b/src/printing/yearprint.h +@@ -48,7 +48,7 @@ public: + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override; ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; +-- +GitLab + |