Rabbit Remote Control 0.1.0-de
Loading...
Searching...
No Matches
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CFileTransfer Class Reference
Inheritance diagram for CFileTransfer:
Inheritance graph
[legend]
Collaboration diagram for CFileTransfer:
Collaboration graph
[legend]

Public Types

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 Slots

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

Signals

void sigStart (CFileTransfer *pFile)
 

Public Member Functions

 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)
 

Static Public Member Functions

static QString HeaderData (int section)
 

Private Member Functions

float_t GetSpeed ()
 

Private Attributes

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
 

Detailed Description

Definition at line 10 of file ListFileModel.h.

Member Enumeration Documentation

◆ ColumnValue

enum class CFileTransfer::ColumnValue
strong

Definition at line 28 of file ListFileModel.h.

◆ Direction

enum class CFileTransfer::Direction
strong

Definition at line 14 of file ListFileModel.h.

◆ Priority

enum class CFileTransfer::Priority
strong

Definition at line 68 of file ListFileModel.h.

◆ State

enum class CFileTransfer::State
strong

Definition at line 53 of file ListFileModel.h.

Constructor & Destructor Documentation

◆ CFileTransfer()

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

Definition at line 15 of file ListFileModel.cpp.

Member Function Documentation

◆ Data()

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

Definition at line 61 of file ListFileModel.cpp.

◆ GetDirection()

CFileTransfer::Direction CFileTransfer::GetDirection ( )

Definition at line 135 of file ListFileModel.cpp.

◆ GetDirectionName()

QString CFileTransfer::GetDirectionName ( )

Definition at line 122 of file ListFileModel.cpp.

◆ GetExplanation()

QString CFileTransfer::GetExplanation ( )

Definition at line 283 of file ListFileModel.cpp.

◆ GetFileSize()

quint64 CFileTransfer::GetFileSize ( )

Definition at line 165 of file ListFileModel.cpp.

◆ GetFinishTime()

QString CFileTransfer::GetFinishTime ( )

Definition at line 196 of file ListFileModel.cpp.

◆ GetId()

int CFileTransfer::GetId ( )

Definition at line 117 of file ListFileModel.cpp.

◆ GetLocalFile()

QString CFileTransfer::GetLocalFile ( )

Definition at line 145 of file ListFileModel.cpp.

◆ GetLocalPermission()

quint32 CFileTransfer::GetLocalPermission ( ) const

Definition at line 211 of file ListFileModel.cpp.

◆ GetPriority()

QString CFileTransfer::GetPriority ( )

Definition at line 263 of file ListFileModel.cpp.

◆ GetRemoteFile()

QString CFileTransfer::GetRemoteFile ( )

Definition at line 155 of file ListFileModel.cpp.

◆ GetRemotePermission()

quint32 CFileTransfer::GetRemotePermission ( ) const

Definition at line 221 of file ListFileModel.cpp.

◆ GetSpeed()

float_t CFileTransfer::GetSpeed ( )
private

Definition at line 191 of file ListFileModel.cpp.

◆ GetState()

CFileTransfer::State CFileTransfer::GetState ( )

Definition at line 251 of file ListFileModel.cpp.

◆ GetStateName()

QString CFileTransfer::GetStateName ( )

Definition at line 231 of file ListFileModel.cpp.

◆ GetTransferSize()

quint64 CFileTransfer::GetTransferSize ( )

Definition at line 175 of file ListFileModel.cpp.

◆ HeaderData()

QString CFileTransfer::HeaderData ( int  section)
static

Definition at line 34 of file ListFileModel.cpp.

◆ SetDirection()

void CFileTransfer::SetDirection ( Direction  d)

Definition at line 140 of file ListFileModel.cpp.

◆ SetFileSize()

void CFileTransfer::SetFileSize ( quint64  size)

Definition at line 170 of file ListFileModel.cpp.

◆ SetFinishTime()

void CFileTransfer::SetFinishTime ( QString  szTime)

Definition at line 206 of file ListFileModel.cpp.

◆ SetLocaleFile()

void CFileTransfer::SetLocaleFile ( const QString &  szFile)

Definition at line 150 of file ListFileModel.cpp.

◆ SetLocalPermission()

void CFileTransfer::SetLocalPermission ( quint32  newLocalPermission)

Definition at line 216 of file ListFileModel.cpp.

◆ SetRemoteFile()

void CFileTransfer::SetRemoteFile ( const QString &  szFile)

Definition at line 160 of file ListFileModel.cpp.

◆ SetRemotePermission()

void CFileTransfer::SetRemotePermission ( quint32  newRemotePermission)

Definition at line 226 of file ListFileModel.cpp.

◆ slotFinish

void CFileTransfer::slotFinish ( )
slot

Definition at line 201 of file ListFileModel.cpp.

◆ slotSetExplanation

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

Definition at line 288 of file ListFileModel.cpp.

◆ slotSetPrority

void CFileTransfer::slotSetPrority ( Priority  p)
slot

Definition at line 278 of file ListFileModel.cpp.

◆ slotSetstate

void CFileTransfer::slotSetstate ( State  s)
slot

Definition at line 256 of file ListFileModel.cpp.

◆ slotTransferSize

void CFileTransfer::slotTransferSize ( quint64  nAddSize)
slot

Definition at line 180 of file ListFileModel.cpp.

Member Data Documentation

◆ m_Direction

Direction CFileTransfer::m_Direction
private

Definition at line 106 of file ListFileModel.h.

◆ m_FinishTime

QDateTime CFileTransfer::m_FinishTime
private

Definition at line 110 of file ListFileModel.h.

◆ m_fSpeed

float_t CFileTransfer::m_fSpeed
private

Definition at line 114 of file ListFileModel.h.

◆ m_LocalPermission

quint32 CFileTransfer::m_LocalPermission
private

Definition at line 101 of file ListFileModel.h.

◆ m_nFileSize

quint64 CFileTransfer::m_nFileSize
private

Definition at line 104 of file ListFileModel.h.

◆ m_nId

int CFileTransfer::m_nId
private

Definition at line 99 of file ListFileModel.h.

◆ m_nLastSize

quint64 CFileTransfer::m_nLastSize
private

Definition at line 112 of file ListFileModel.h.

◆ m_nTransferSize

quint64 CFileTransfer::m_nTransferSize
private

Definition at line 105 of file ListFileModel.h.

◆ m_Priority

Priority CFileTransfer::m_Priority
private

Definition at line 108 of file ListFileModel.h.

◆ m_RemotePermission

quint32 CFileTransfer::m_RemotePermission
private

Definition at line 103 of file ListFileModel.h.

◆ m_State

State CFileTransfer::m_State
private

Definition at line 107 of file ListFileModel.h.

◆ m_szExplanation

QString CFileTransfer::m_szExplanation
private

Definition at line 109 of file ListFileModel.h.

◆ m_szLocalFile

QString CFileTransfer::m_szLocalFile
private

Definition at line 100 of file ListFileModel.h.

◆ m_szRemoteFile

QString CFileTransfer::m_szRemoteFile
private

Definition at line 102 of file ListFileModel.h.

◆ m_tmLast

QDateTime CFileTransfer::m_tmLast
private

Definition at line 113 of file ListFileModel.h.


The documentation for this class was generated from the following files: