From d9beeec4fe38bb8c2a977fd61774bde3b67a6903 Mon Sep 17 00:00:00 2001 From: Kittywhiskers Van Gogh <63189531+kwvg@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:16:06 +0530 Subject: [PATCH 01/19] qt: switch RPCConsole and leftover MasternodeList code to feed --- src/qt/clientfeeds.h | 4 +-- src/qt/clientmodel.cpp | 2 +- src/qt/masternodelist.cpp | 28 +++++++---------- src/qt/masternodemodel.cpp | 1 + src/qt/masternodemodel.h | 7 +++++ src/qt/rpcconsole.cpp | 62 +++++++++++++++++++++++++------------- src/qt/rpcconsole.h | 3 ++ 7 files changed, 65 insertions(+), 42 deletions(-) diff --git a/src/qt/clientfeeds.h b/src/qt/clientfeeds.h index a291bb633d4b..07f335643dde 100644 --- a/src/qt/clientfeeds.h +++ b/src/qt/clientfeeds.h @@ -92,13 +92,11 @@ class Feed : public FeedBase std::shared_ptr m_data GUARDED_BY(m_cs); }; -using MasternodeEntryList = std::vector>; - struct MasternodeData { bool m_valid{false}; int m_list_height{0}; interfaces::MnList::Counts m_counts{}; - MasternodeEntryList m_entries; + std::vector> m_entries{}; }; class MasternodeFeed : public Feed { diff --git a/src/qt/clientmodel.cpp b/src/qt/clientmodel.cpp index fc8a096a3334..b3147c53693f 100644 --- a/src/qt/clientmodel.cpp +++ b/src/qt/clientmodel.cpp @@ -76,7 +76,7 @@ ClientModel::ClientModel(interfaces::Node& node, OptionsModel *_optionsModel, QO // Setup feeds m_feed_masternode = m_feeds->add(this, *this); - connect(this, &ClientModel::masternodeListChanged, this, [this] { m_feed_masternode->requestRefresh(); }); + connect(this, &ClientModel::masternodeListChanged, m_feed_masternode, &MasternodeFeed::requestRefresh); if (m_node.gov().isEnabled()) { m_feed_proposal = m_feeds->add(this, *this); diff --git a/src/qt/masternodelist.cpp b/src/qt/masternodelist.cpp index 0cb065aa7ef0..dbc1df40d87a 100644 --- a/src/qt/masternodelist.cpp +++ b/src/qt/masternodelist.cpp @@ -5,10 +5,7 @@ #include #include -#include -#include -#include -#include +#include