// nodespage.h — Nodes table + dump in settings #pragma once #include #include #include #include class DbManager; class NodesPage : public QWidget { Q_OBJECT public: explicit NodesPage(DbManager* db, QWidget* parent = nullptr); void refreshNodes(); private slots: void onRefreshClicked(); private: static QString shortenKey(const QByteArray& key); static QString addrStr(const void* addr, int family); static QString protoStr(int protocol); DbManager* m_db; QTableWidget* m_table; QPlainTextEdit* m_dumpText; QPushButton* m_refreshBtn; };