玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
Public 槽 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Private 属性 | 所有成员列表
CStats类 参考
类 CStats 继承关系图:
Inheritance graph
[图例]
CStats 的协作图:
Collaboration graph
[图例]

Public 槽

virtual void slotCalculating ()
 

Public 成员函数

 CStats (CParameterOperate *parent=nullptr, const QString &szPrefix=QString())
 
QString TotalSends ()
 
QString TotalReceives ()
 
quint64 GetTotalSends ()
 
quint64 GetTotalReceives ()
 
virtual void AddSends (quint64 size)
 
virtual void AddReceives (quint64 size)
 
QString SendRate ()
 
QString ReceiveRate ()
 
virtual double GetSendRate ()
 Send rate.
 
virtual double GetReceiveRate ()
 
int GetInterval ()
 Get interval.
 
int SetInterval (int interval=5)
 Set interval.
 
- Public 成员函数 继承自 CParameterOperate
 CParameterOperate (QObject *parent=nullptr, const QString &szPrefix=QString())
 
CParameterPluginGetGlobalParameters ()
 Get CParameterPlugin
 
int SetGlobalParameters (CParameterPlugin *p)
 
const QString GetName () const
 
void SetName (const QString &szName)
 
- Public 成员函数 继承自 CParameter
 CParameter (QObject *parent=nullptr, const QString &szPrefix=QString())
 
virtual int Load (QString szFile=QString())
 Load from file
 
virtual int Save (QString szFile=QString(), bool bForce=true)
 Save to file
 
virtual int Load (QSettings &set)
 Load from QSettings
 
virtual int Save (QSettings &set, bool bForce=true)
 Save to QSettings
 
virtual bool CheckValidity ()
 检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。
 

静态 Public 成员函数

static QString Convertbytes (quint64 bytes)
 

Protected 成员函数

virtual int OnLoad (QSettings &set) override
 
virtual int OnSave (QSettings &set) override
 
- Protected 成员函数 继承自 CParameterOperate
QByteArray PasswordSum (const std::string &password, const std::string &key)
 
int LoadPassword (const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
 
int SavePassword (const QString &szKey, const QString &password, QSettings &set, bool bSave=false)
 
- Protected 成员函数 继承自 CParameter
virtual bool OnCheckValidity ()
 检查参数是否有效
 
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
 
bool GetModified ()
 参数是否有修改
 

Private 属性

QAtomicInteger< quint64 > m_TotalSends
 
QAtomicInteger< quint64 > m_TotalReceives
 
int m_tmInterval
 
QDateTime m_lastTime
 
QAtomicInteger< quint64 > m_lastSends
 
QAtomicInteger< quint64 > m_lastReceives
 
double m_dbSendRate
 
double m_dbReceiveRate
 

额外继承的成员函数

- 信号 继承自 CParameterOperate
void sigSetGlobalParameters ()
 仅由此类使用
 
void sigNameChanged (const QString &name=QString())
 
- 信号 继承自 CParameter
void sigChanged ()
 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
 
- Protected 槽 继承自 CParameterOperate
virtual void slotSetGlobalParameters ()
 设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。
 
- 属性 继承自 CParameter
bool Modified
 

详细描述

在文件 Stats.h10 行定义.

构造及析构函数说明

◆ CStats()

CStats::CStats ( CParameterOperate parent = nullptr,
const QString &  szPrefix = QString() 
)
explicit

在文件 Stats.cpp4 行定义.

成员函数说明

◆ AddReceives()

void CStats::AddReceives ( quint64  size)
virtual

在文件 Stats.cpp53 行定义.

◆ AddSends()

void CStats::AddSends ( quint64  size)
virtual

在文件 Stats.cpp48 行定义.

◆ Convertbytes()

QString CStats::Convertbytes ( quint64  bytes)
static

在文件 Stats.cpp14 行定义.

◆ GetInterval()

int CStats::GetInterval ( )

Get interval.

Unit: seconds

在文件 Stats.cpp78 行定义.

◆ GetReceiveRate()

double CStats::GetReceiveRate ( )
virtual

在文件 Stats.cpp73 行定义.

◆ GetSendRate()

double CStats::GetSendRate ( )
virtual

Send rate.

The average rate over the interval period. Unit: Byte/Seconds

返回

在文件 Stats.cpp68 行定义.

◆ GetTotalReceives()

quint64 CStats::GetTotalReceives ( )

在文件 Stats.cpp43 行定义.

◆ GetTotalSends()

quint64 CStats::GetTotalSends ( )

在文件 Stats.cpp38 行定义.

◆ OnLoad()

int CStats::OnLoad ( QSettings &  set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 Stats.cpp104 行定义.

◆ OnSave()

int CStats::OnSave ( QSettings &  set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 Stats.cpp109 行定义.

◆ ReceiveRate()

QString CStats::ReceiveRate ( )

在文件 Stats.cpp63 行定义.

◆ SendRate()

QString CStats::SendRate ( )

在文件 Stats.cpp58 行定义.

◆ SetInterval()

int CStats::SetInterval ( int  interval = 5)

Set interval.

Unit: seconds

在文件 Stats.cpp83 行定义.

◆ slotCalculating

void CStats::slotCalculating ( )
virtualslot

在文件 Stats.cpp93 行定义.

◆ TotalReceives()

QString CStats::TotalReceives ( )

在文件 Stats.cpp33 行定义.

◆ TotalSends()

QString CStats::TotalSends ( )

在文件 Stats.cpp28 行定义.

类成员变量说明

◆ m_dbReceiveRate

double CStats::m_dbReceiveRate
private

在文件 Stats.h56 行定义.

◆ m_dbSendRate

double CStats::m_dbSendRate
private

在文件 Stats.h55 行定义.

◆ m_lastReceives

QAtomicInteger<quint64> CStats::m_lastReceives
private

在文件 Stats.h54 行定义.

◆ m_lastSends

QAtomicInteger<quint64> CStats::m_lastSends
private

在文件 Stats.h53 行定义.

◆ m_lastTime

QDateTime CStats::m_lastTime
private

在文件 Stats.h52 行定义.

◆ m_tmInterval

int CStats::m_tmInterval
private

在文件 Stats.h51 行定义.

◆ m_TotalReceives

QAtomicInteger<quint64> CStats::m_TotalReceives
private

在文件 Stats.h50 行定义.

◆ m_TotalSends

QAtomicInteger<quint64> CStats::m_TotalSends
private

在文件 Stats.h49 行定义.


该类的文档由以下文件生成: