玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CFileTransfer类 参考
类 CFileTransfer 继承关系图:
CFileTransfer 的协作图:

Public 类型

enum class  Direction { Upload , Download }
enum class  ColumnValue {
  LocalFiles = 0 , Direction , RemoteFiles , FileSize ,
  Speed , State , Time , Priority ,
  Explanation , End
}
enum class  State {
  No = 0x01 , Opening = 0x02 , Transferring = 0x04 , Closing = 0x08 ,
  Stop = 0x10 , Finish = 0x20 , Fail = 0x40 , Process = Opening | Transferring | Closing ,
  CanStart = No | Stop | Fail
}
enum class  Priority { Height , Normal , Lower }

Public 槽

void slotSetstate (State s)
void slotTransferSize (quint64 nAddSize)
void slotSetPrority (Priority p)
void slotSetExplanation (const QString &explanation)
void slotFinish ()

信号

void sigStart (CFileTransfer *pFile)

Public 成员函数

 CFileTransfer (const QString &localFile, const QString &remoteFile, Direction dir=Direction::Download)
int GetId ()
QString GetDirectionName ()
Direction GetDirection ()
void SetDirection (Direction d)
QVariant Data (int column, int role)
QString GetLocalFile ()
void SetLocaleFile (const QString &szFile)
QString GetRemoteFile ()
void SetRemoteFile (const QString &szFile)
quint64 GetFileSize ()
void SetFileSize (quint64 size)
quint64 GetTransferSize ()
State GetState ()
QString GetStateName ()
QString GetPriority ()
QString GetExplanation ()
QString GetFinishTime ()
quint32 GetLocalPermission () const
void SetLocalPermission (quint32 newLocalPermission)
quint32 GetRemotePermission () const
void SetRemotePermission (quint32 newRemotePermission)
void SetFinishTime (QString szTime)

静态 Public 成员函数

static QString HeaderData (int section)

Private 成员函数

float_t GetSpeed ()

Private 属性

int m_nId
QString m_szLocalFile
quint32 m_LocalPermission
QString m_szRemoteFile
quint32 m_RemotePermission
quint64 m_nFileSize
quint64 m_nTransferSize
Direction m_Direction
State m_State
Priority m_Priority
QString m_szExplanation
QDateTime m_FinishTime
quint64 m_nLastSize
QDateTime m_tmLast
float_t m_fSpeed

详细描述

在文件 ListFileModel.h10 行定义.

成员枚举类型说明

◆ ColumnValue

enum class CFileTransfer::ColumnValue
strong

在文件 ListFileModel.h28 行定义.

◆ Direction

enum class CFileTransfer::Direction
strong

在文件 ListFileModel.h14 行定义.

◆ Priority

enum class CFileTransfer::Priority
strong

在文件 ListFileModel.h68 行定义.

◆ State

enum class CFileTransfer::State
strong

在文件 ListFileModel.h53 行定义.

构造及析构函数说明

◆ CFileTransfer()

CFileTransfer::CFileTransfer ( const QString & localFile,
const QString & remoteFile,
Direction dir = Direction::Download )

在文件 ListFileModel.cpp14 行定义.

成员函数说明

◆ Data()

QVariant CFileTransfer::Data ( int column,
int role )

在文件 ListFileModel.cpp60 行定义.

◆ GetDirection()

CFileTransfer::Direction CFileTransfer::GetDirection ( )

在文件 ListFileModel.cpp134 行定义.

◆ GetDirectionName()

QString CFileTransfer::GetDirectionName ( )

在文件 ListFileModel.cpp121 行定义.

◆ GetExplanation()

QString CFileTransfer::GetExplanation ( )

在文件 ListFileModel.cpp282 行定义.

◆ GetFileSize()

quint64 CFileTransfer::GetFileSize ( )

在文件 ListFileModel.cpp164 行定义.

◆ GetFinishTime()

QString CFileTransfer::GetFinishTime ( )

在文件 ListFileModel.cpp195 行定义.

◆ GetId()

int CFileTransfer::GetId ( )

在文件 ListFileModel.cpp116 行定义.

◆ GetLocalFile()

QString CFileTransfer::GetLocalFile ( )

在文件 ListFileModel.cpp144 行定义.

◆ GetLocalPermission()

quint32 CFileTransfer::GetLocalPermission ( ) const

在文件 ListFileModel.cpp210 行定义.

◆ GetPriority()

QString CFileTransfer::GetPriority ( )

在文件 ListFileModel.cpp262 行定义.

◆ GetRemoteFile()

QString CFileTransfer::GetRemoteFile ( )

在文件 ListFileModel.cpp154 行定义.

◆ GetRemotePermission()

quint32 CFileTransfer::GetRemotePermission ( ) const

在文件 ListFileModel.cpp220 行定义.

◆ GetSpeed()

float_t CFileTransfer::GetSpeed ( )
private

在文件 ListFileModel.cpp190 行定义.

◆ GetState()

CFileTransfer::State CFileTransfer::GetState ( )

在文件 ListFileModel.cpp250 行定义.

◆ GetStateName()

QString CFileTransfer::GetStateName ( )

在文件 ListFileModel.cpp230 行定义.

◆ GetTransferSize()

quint64 CFileTransfer::GetTransferSize ( )

在文件 ListFileModel.cpp174 行定义.

◆ HeaderData()

QString CFileTransfer::HeaderData ( int section)
static

在文件 ListFileModel.cpp33 行定义.

◆ SetDirection()

void CFileTransfer::SetDirection ( Direction d)

在文件 ListFileModel.cpp139 行定义.

◆ SetFileSize()

void CFileTransfer::SetFileSize ( quint64 size)

在文件 ListFileModel.cpp169 行定义.

◆ SetFinishTime()

void CFileTransfer::SetFinishTime ( QString szTime)

在文件 ListFileModel.cpp205 行定义.

◆ SetLocaleFile()

void CFileTransfer::SetLocaleFile ( const QString & szFile)

在文件 ListFileModel.cpp149 行定义.

◆ SetLocalPermission()

void CFileTransfer::SetLocalPermission ( quint32 newLocalPermission)

在文件 ListFileModel.cpp215 行定义.

◆ SetRemoteFile()

void CFileTransfer::SetRemoteFile ( const QString & szFile)

在文件 ListFileModel.cpp159 行定义.

◆ SetRemotePermission()

void CFileTransfer::SetRemotePermission ( quint32 newRemotePermission)

在文件 ListFileModel.cpp225 行定义.

◆ slotFinish

void CFileTransfer::slotFinish ( )
slot

在文件 ListFileModel.cpp200 行定义.

◆ slotSetExplanation

void CFileTransfer::slotSetExplanation ( const QString & explanation)
slot

在文件 ListFileModel.cpp287 行定义.

◆ slotSetPrority

void CFileTransfer::slotSetPrority ( Priority p)
slot

在文件 ListFileModel.cpp277 行定义.

◆ slotSetstate

void CFileTransfer::slotSetstate ( State s)
slot

在文件 ListFileModel.cpp255 行定义.

◆ slotTransferSize

void CFileTransfer::slotTransferSize ( quint64 nAddSize)
slot

在文件 ListFileModel.cpp179 行定义.

类成员变量说明

◆ m_Direction

Direction CFileTransfer::m_Direction
private

在文件 ListFileModel.h106 行定义.

◆ m_FinishTime

QDateTime CFileTransfer::m_FinishTime
private

在文件 ListFileModel.h110 行定义.

◆ m_fSpeed

float_t CFileTransfer::m_fSpeed
private

在文件 ListFileModel.h114 行定义.

◆ m_LocalPermission

quint32 CFileTransfer::m_LocalPermission
private

在文件 ListFileModel.h101 行定义.

◆ m_nFileSize

quint64 CFileTransfer::m_nFileSize
private

在文件 ListFileModel.h104 行定义.

◆ m_nId

int CFileTransfer::m_nId
private

在文件 ListFileModel.h99 行定义.

◆ m_nLastSize

quint64 CFileTransfer::m_nLastSize
private

在文件 ListFileModel.h112 行定义.

◆ m_nTransferSize

quint64 CFileTransfer::m_nTransferSize
private

在文件 ListFileModel.h105 行定义.

◆ m_Priority

Priority CFileTransfer::m_Priority
private

在文件 ListFileModel.h108 行定义.

◆ m_RemotePermission

quint32 CFileTransfer::m_RemotePermission
private

在文件 ListFileModel.h103 行定义.

◆ m_State

State CFileTransfer::m_State
private

在文件 ListFileModel.h107 行定义.

◆ m_szExplanation

QString CFileTransfer::m_szExplanation
private

在文件 ListFileModel.h109 行定义.

◆ m_szLocalFile

QString CFileTransfer::m_szLocalFile
private

在文件 ListFileModel.h100 行定义.

◆ m_szRemoteFile

QString CFileTransfer::m_szRemoteFile
private

在文件 ListFileModel.h102 行定义.

◆ m_tmLast

QDateTime CFileTransfer::m_tmLast
private

在文件 ListFileModel.h113 行定义.


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