16 const QString& szPrefix = QString());
18 [[nodiscard]]
static QString Convertbytes(quint64 bytes);
21 QString TotalReceives();
22 quint64 GetTotalSends();
23 quint64 GetTotalReceives();
24 virtual void AddSends(quint64 size);
25 virtual void AddReceives(quint64 size);
28 QString ReceiveRate();
33 [[nodiscard]]
virtual double GetSendRate();
34 [[nodiscard]]
virtual double GetReceiveRate();
39 [[nodiscard]]
int GetInterval();
43 int SetInterval(
int interval = 5);
46 virtual void slotCalculating();
49 QAtomicInteger<quint64> m_TotalSends;
50 QAtomicInteger<quint64> m_TotalReceives;
53 QAtomicInteger<quint64> m_lastSends;
54 QAtomicInteger<quint64> m_lastReceives;
56 double m_dbReceiveRate;
60 virtual int OnLoad(QSettings &set)
override;
61 virtual int OnSave(QSettings &set)
override;