- auto *downloadButton = new KNS3::Button(i18nc("@action:button", "Download New Services..."),
- QStringLiteral("servicemenu.knsrc"),
- this);
- connect(downloadButton, &KNS3::Button::dialogFinished, this, [this](const KNS3::Entry::List &changedEntries) {
+#if KNEWSTUFF_VERSION >= QT_VERSION_CHECK(5, 91, 0)
+ using NewStuffButton = KNSWidgets::Button;
+#else
+ using NewStuffButton = KNS3::Button;
+#endif // KNEWSTUFF_VERSION
+ auto *downloadButton = new NewStuffButton(i18nc("@action:button", "Download New Services..."),
+ QStringLiteral("servicemenu.knsrc"),
+ this);
+ connect(downloadButton, &NewStuffButton::dialogFinished, this, [this](const auto &changedEntries) {