From 36fe7ccf73b0a8184371fd72eba933913ad5c614 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Mon, 13 Nov 2023 15:10:23 +0100 Subject: [PATCH] Save --- .../services/greader/greaderserviceroot.cpp | 19 +++++++++++++++++++ .../standard/gui/standardfeeddetails.cpp | 3 --- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/librssguard/services/greader/greaderserviceroot.cpp b/src/librssguard/services/greader/greaderserviceroot.cpp index 2b3c122d0..b79b2865a 100644 --- a/src/librssguard/services/greader/greaderserviceroot.cpp +++ b/src/librssguard/services/greader/greaderserviceroot.cpp @@ -37,6 +37,25 @@ FormAccountDetails* GreaderServiceRoot::accountSetupDialog() const { } void GreaderServiceRoot::editItems(const QList& items) { + auto feeds = boolinq::from(items) + .select([](RootItem* it) { + return qobject_cast(it); + }) + .where([](Feed* fd) { + return fd != nullptr; + }) + .toStdList(); + + if (!feeds.empty()) { + QScopedPointer form_pointer(new FormGreaderFeedDetails(this, + nullptr, + {}, + qApp->mainFormWidget())); + + form_pointer->addEditFeed(FROM_STD_LIST(QList, feeds)); + return; + } + if (items.first()->kind() == RootItem::Kind::ServiceRoot) { QScopedPointer p(qobject_cast(accountSetupDialog())); diff --git a/src/librssguard/services/standard/gui/standardfeeddetails.cpp b/src/librssguard/services/standard/gui/standardfeeddetails.cpp index 2cdb9a9d1..b40f7e19c 100644 --- a/src/librssguard/services/standard/gui/standardfeeddetails.cpp +++ b/src/librssguard/services/standard/gui/standardfeeddetails.cpp @@ -375,9 +375,6 @@ void StandardFeedDetails::prepareForNewFeed(RootItem* parent_to_select, const QS if (!url.isEmpty()) { m_ui.m_txtSource->textEdit()->setPlainText(url); } - /*else if (Application::clipboard()->mimeData()->hasText()) { - m_ui.m_txtSource->textEdit()->setPlainText(Application::clipboard()->text()); - }*/ m_ui.m_txtSource->setFocus(); m_ui.m_txtSource->textEdit()->selectAll();