[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()