Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -39,7 +39,7 @@ XmlGui IconThemes TextWidgets - KDELibs4Support #kio::netaccess + JobWidgets ) add_definitions(-DQT_USE_QSTRINGBUILDER) Index: lgpl/CMakeLists.txt =================================================================== --- lgpl/CMakeLists.txt +++ lgpl/CMakeLists.txt @@ -17,11 +17,11 @@ set(kolourpaint_lgpl_version 5) target_link_libraries(kolourpaint_lgpl - KF5::KDELibs4Support # kio::network KF5::I18n KF5::GuiAddons KF5::WidgetsAddons KF5::KIOCore + KF5::JobWidgets Qt5::Widgets ) Index: lgpl/generic/kpColorCollection.cpp =================================================================== --- lgpl/generic/kpColorCollection.cpp +++ lgpl/generic/kpColorCollection.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include "kpLogCategories.h" Index: mainWindow/kpMainWindow_File.cpp =================================================================== --- mainWindow/kpMainWindow_File.cpp +++ mainWindow/kpMainWindow_File.cpp @@ -62,7 +62,6 @@ #include #include #include -#include // kdelibs4support #include "kpLogCategories.h" #include "commands/kpCommandHistory.h" @@ -1323,15 +1322,12 @@ auto *optionsPage = new kpPrintDialogPage (this); optionsPage->setPrintImageCenteredOnPage (d->configPrintImageCenteredOnPage); - QPrintDialog *printDialog = - KdePrint::createPrintDialog ( - printer, - QList () << optionsPage, - this); - printDialog->setWindowTitle (i18nc ("@title:window", "Print Image")); + QPrintDialog printDialog (printer, this); + printDialog.setOptionTabs ({optionsPage}); + printDialog.setWindowTitle (i18nc ("@title:window", "Print Image")); // Display dialog. - const bool wantToPrint = printDialog->exec (); + const bool wantToPrint = printDialog.exec (); if (optionsPage->printImageCenteredOnPage () != d->configPrintImageCenteredOnPage) @@ -1345,8 +1341,6 @@ cfg.sync (); } - delete printDialog; - if (!wantToPrint) { return; }