玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
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.h 第 10 行定义.

成员枚举类型说明

◆ ColumnValue

enum class CFileTransfer::ColumnValue
strong

在文件 ListFileModel.h 第 28 行定义.

◆ Direction

enum class CFileTransfer::Direction
strong

在文件 ListFileModel.h 第 14 行定义.

◆ Priority

enum class CFileTransfer::Priority
strong

在文件 ListFileModel.h 第 68 行定义.

◆ State

enum class CFileTransfer::State
strong

在文件 ListFileModel.h 第 53 行定义.

构造及析构函数说明

◆ CFileTransfer()

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

在文件 ListFileModel.cpp 第 14 行定义.

成员函数说明

◆ Data()

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

在文件 ListFileModel.cpp 第 60 行定义.

◆ GetDirection()

CFileTransfer::Direction CFileTransfer::GetDirection ( )

在文件 ListFileModel.cpp 第 134 行定义.

◆ GetDirectionName()

QString CFileTransfer::GetDirectionName ( )

在文件 ListFileModel.cpp 第 121 行定义.

◆ GetExplanation()

QString CFileTransfer::GetExplanation ( )

在文件 ListFileModel.cpp 第 282 行定义.

◆ GetFileSize()

quint64 CFileTransfer::GetFileSize ( )

在文件 ListFileModel.cpp 第 164 行定义.

◆ GetFinishTime()

QString CFileTransfer::GetFinishTime ( )

在文件 ListFileModel.cpp 第 195 行定义.

◆ GetId()

int CFileTransfer::GetId ( )

在文件 ListFileModel.cpp 第 116 行定义.

◆ GetLocalFile()

QString CFileTransfer::GetLocalFile ( )

在文件 ListFileModel.cpp 第 144 行定义.

◆ GetLocalPermission()

quint32 CFileTransfer::GetLocalPermission ( ) const

在文件 ListFileModel.cpp 第 210 行定义.

◆ GetPriority()

QString CFileTransfer::GetPriority ( )

在文件 ListFileModel.cpp 第 262 行定义.

◆ GetRemoteFile()

QString CFileTransfer::GetRemoteFile ( )

在文件 ListFileModel.cpp 第 154 行定义.

◆ GetRemotePermission()

quint32 CFileTransfer::GetRemotePermission ( ) const

在文件 ListFileModel.cpp 第 220 行定义.

◆ GetSpeed()

float_t CFileTransfer::GetSpeed ( )
private

在文件 ListFileModel.cpp 第 190 行定义.

◆ GetState()

CFileTransfer::State CFileTransfer::GetState ( )

在文件 ListFileModel.cpp 第 250 行定义.

◆ GetStateName()

QString CFileTransfer::GetStateName ( )

在文件 ListFileModel.cpp 第 230 行定义.

◆ GetTransferSize()

quint64 CFileTransfer::GetTransferSize ( )

在文件 ListFileModel.cpp 第 174 行定义.

◆ HeaderData()

QString CFileTransfer::HeaderData ( int section)
static

在文件 ListFileModel.cpp 第 33 行定义.

◆ SetDirection()

void CFileTransfer::SetDirection ( Direction d)

在文件 ListFileModel.cpp 第 139 行定义.

◆ SetFileSize()

void CFileTransfer::SetFileSize ( quint64 size)

在文件 ListFileModel.cpp 第 169 行定义.

◆ SetFinishTime()

void CFileTransfer::SetFinishTime ( QString szTime)

在文件 ListFileModel.cpp 第 205 行定义.

◆ SetLocaleFile()

void CFileTransfer::SetLocaleFile ( const QString & szFile)

在文件 ListFileModel.cpp 第 149 行定义.

◆ SetLocalPermission()

void CFileTransfer::SetLocalPermission ( quint32 newLocalPermission)

在文件 ListFileModel.cpp 第 215 行定义.

◆ SetRemoteFile()

void CFileTransfer::SetRemoteFile ( const QString & szFile)

在文件 ListFileModel.cpp 第 159 行定义.

◆ SetRemotePermission()

void CFileTransfer::SetRemotePermission ( quint32 newRemotePermission)

在文件 ListFileModel.cpp 第 225 行定义.

◆ slotFinish

void CFileTransfer::slotFinish ( )
slot

在文件 ListFileModel.cpp 第 200 行定义.

◆ slotSetExplanation

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

在文件 ListFileModel.cpp 第 287 行定义.

◆ slotSetPrority

void CFileTransfer::slotSetPrority ( Priority p)
slot

在文件 ListFileModel.cpp 第 277 行定义.

◆ slotSetstate

void CFileTransfer::slotSetstate ( State s)
slot

在文件 ListFileModel.cpp 第 255 行定义.

◆ slotTransferSize

void CFileTransfer::slotTransferSize ( quint64 nAddSize)
slot

在文件 ListFileModel.cpp 第 179 行定义.

类成员变量说明

◆ m_Direction

Direction CFileTransfer::m_Direction
private

在文件 ListFileModel.h 第 106 行定义.

◆ m_FinishTime

QDateTime CFileTransfer::m_FinishTime
private

在文件 ListFileModel.h 第 110 行定义.

◆ m_fSpeed

float_t CFileTransfer::m_fSpeed
private

在文件 ListFileModel.h 第 114 行定义.

◆ m_LocalPermission

quint32 CFileTransfer::m_LocalPermission
private

在文件 ListFileModel.h 第 101 行定义.

◆ m_nFileSize

quint64 CFileTransfer::m_nFileSize
private

在文件 ListFileModel.h 第 104 行定义.

◆ m_nId

int CFileTransfer::m_nId
private

在文件 ListFileModel.h 第 99 行定义.

◆ m_nLastSize

quint64 CFileTransfer::m_nLastSize
private

在文件 ListFileModel.h 第 112 行定义.

◆ m_nTransferSize

quint64 CFileTransfer::m_nTransferSize
private

在文件 ListFileModel.h 第 105 行定义.

◆ m_Priority

Priority CFileTransfer::m_Priority
private

在文件 ListFileModel.h 第 108 行定义.

◆ m_RemotePermission

quint32 CFileTransfer::m_RemotePermission
private

在文件 ListFileModel.h 第 103 行定义.

◆ m_State

State CFileTransfer::m_State
private

在文件 ListFileModel.h 第 107 行定义.

◆ m_szExplanation

QString CFileTransfer::m_szExplanation
private

在文件 ListFileModel.h 第 109 行定义.

◆ m_szLocalFile

QString CFileTransfer::m_szLocalFile
private

在文件 ListFileModel.h 第 100 行定义.

◆ m_szRemoteFile

QString CFileTransfer::m_szRemoteFile
private

在文件 ListFileModel.h 第 102 行定义.

◆ m_tmLast

QDateTime CFileTransfer::m_tmLast
private

在文件 ListFileModel.h 第 113 行定义.


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