summaryrefslogtreecommitdiff
path: root/kde-apps/knotes/files/knotes-22.03.80-unused-dep.patch
blob: be55b53c7bf66aaa594b38375edaaff4cd2ce099 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
From c0cdfe376ff8e785c1af34122a8ca82a22fa9a9c Mon Sep 17 00:00:00 2001
From: Laurent Montel <montel@kde.org>
Date: Tue, 15 Mar 2022 06:54:35 +0100
Subject: [PATCH] Use KWindowStateSaver

---
 src/print/knoteprinter.cpp | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/print/knoteprinter.cpp b/src/print/knoteprinter.cpp
index 0b2a408d..be0b0b15 100644
--- a/src/print/knoteprinter.cpp
+++ b/src/print/knoteprinter.cpp
@@ -8,7 +8,6 @@
 #include "knotegrantleeprint.h"
 #include "print/knoteprintobject.h"
 
-#include <PimCommon/KPimPrintPreviewDialog>
 #include <QAbstractTextDocumentLayout>
 #include <QPainter>
 #include <QPointer>
@@ -17,6 +16,8 @@
 #include <QTextDocument>
 
 #include <KMessageBox>
+#include <KWindowStateSaver>
+#include <QPrintPreviewDialog>
 
 #include "knotes_debug.h"
 #include <KLocalizedString>
@@ -44,10 +45,11 @@ void KNotePrinter::doPrintPreview(const QString &htmlText)
     QPrinter printer(QPrinter::HighResolution);
     printer.setOutputFormat(QPrinter::PdfFormat);
     printer.setCollateCopies(true);
-    PimCommon::KPimPrintPreviewDialog previewdlg(&printer, nullptr);
-
-    connect(&previewdlg, &QPrintPreviewDialog::paintRequested, this, &KNotePrinter::slotPrinterPage);
-    previewdlg.exec();
+    QPointer<QPrintPreviewDialog> previewdlg = new QPrintPreviewDialog(&printer);
+    new KWindowStateSaver(previewdlg.data(), "KNotePrintPreviewDialog");
+    connect(previewdlg.data(), &QPrintPreviewDialog::paintRequested, this, &KNotePrinter::slotPrinterPage);
+    previewdlg->exec();
+    delete previewdlg;
 }
 
 void KNotePrinter::slotPrinterPage(QPrinter *printer)
-- 
GitLab