[pim/kaddressbook] src/printing: Use setValid(...)

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 43822e60edebddf314d0f6d63a570f75df03cd68 by Laurent Montel.
Committed on 02/08/2026 at 08:40.
Pushed by mlaurent into branch 'master'.

Use setValid(...)

M  +2    -2    src/printing/printingwizard.cpp
M  +1    -0    src/printing/printingwizard.h
M  +1    -2    src/printing/printstyle.cpp

https://invent.kde.org/pim/kaddressbook/-/commit/43822e60edebddf314d0f6d63a570f75df03cd68

diff --git a/src/printing/printingwizard.cpp b/src/printing/printingwizard.cpp
index 74c06cfb..520dee2f 100644
--- a/src/printing/printingwizard.cpp
+++ b/src/printing/printingwizard.cpp
@@ -48,7 +48,7 @@ PrintingWizard::PrintingWizard(QPrinter *printer, QItemSelectionModel *selection
     mSelectionPage = new KAddressBookImportExport::ContactSelectionWidget(selectionModel, this);
     mSelectionPage->setMessageText(i18n("Which contacts do you want to print?"));
 
-    auto mSelectionPageItem = new KPageWidgetItem(mSelectionPage, i18n("Choose Contacts to Print"));
+    mSelectionPageItem = new KPageWidgetItem(mSelectionPage, i18n("Choose Contacts to Print"));
     addPage(mSelectionPageItem);
     setAppropriate(mSelectionPageItem, true);
 
@@ -213,7 +213,7 @@ void PrintingWizard::print()
 
     qCDebug(KADDRESSBOOK_LOG) << "printing" << contacts.count() << "contacts.";
     // ... print:
-    backButton()->setEnabled(false);
+    setValid(mSelectionPageItem, false);
 
     button(QDialogButtonBox::Cancel)->setEnabled(false);
     mStyle->print(contacts, mProgress);
diff --git a/src/printing/printingwizard.h b/src/printing/printingwizard.h
index 4798ee10..267169f5 100644
--- a/src/printing/printingwizard.h
+++ b/src/printing/printingwizard.h
@@ -126,5 +126,6 @@ private:
     void writeConfig();
     void readConfig();
     void loadGrantleeStyle();
+    KPageWidgetItem *mSelectionPageItem = nullptr;
 };
 }
diff --git a/src/printing/printstyle.cpp b/src/printing/printstyle.cpp
index 8ac4e87e..ea644115 100644
--- a/src/printing/printstyle.cpp
+++ b/src/printing/printstyle.cpp
@@ -83,8 +83,7 @@ void PrintStyle::showPages()
         mWizard->setAppropriate(mPageItems[wdg2], true);
         wdg = wdg2;
     }
-    mWizard->nextButton()->setEnabled(wdg);
-    mWizard->finishButton()->setEnabled(!wdg);
+    mWizard->setValid(mPageItems[wdg], true);
 }
 
 void PrintStyle::hidePages()
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.