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

Public Types

enum class  TYPE {
  NO = 0x00 , FILE = 0x01 , DRIVE = 0x02 , DIR = 0x04 ,
  SYMLINK = 0x08 , SPECIAL = 0x10 , DIRS = DRIVE | DIR | SYMLINK | SPECIAL , ALL = DRIVE | DIR | FILE | SYMLINK | SPECIAL
}
 
enum class  ColumnValue {
  Name = 0 , Size , Type , LastModified ,
  Permission , Owner , End
}
 
enum class  State { No , Getting , Ok }
 

Public Member Functions

 CRemoteFileSystem (const QString &szPath, TYPES type)
 
QVariant Data (int column)
 
int ChildCount ()
 
int ColumnCount ()
 
void SetParent (CRemoteFileSystem *pParent)
 
int AppendChild (CRemoteFileSystem *pChild)
 Append child.
 
int RemoveChild (int index)
 
CRemoteFileSystemGetChild (int nIndex)
 
CRemoteFileSystemGetParent ()
 
int IndexOf (CRemoteFileSystem *pChild)
 
int IndexOf (const QString &szPath)
 
int IndexOfParent ()
 
const State GetState () const
 
void SetState (State s)
 
QString GetPath ()
 
QString GetName ()
 
quint64 GetSize ()
 
void SetSize (quint64 size)
 
TYPES GetType ()
 
bool IsDir ()
 
QIcon Icon ()
 
QDateTime GetCreateTime ()
 
void SetCreateTime (const QDateTime &date)
 
QDateTime GetLastModified ()
 
void SetLastModified (const QDateTime &date)
 
void SetPermissions (QFileDevice::Permissions privileges)
 
QFileDevice::Permissions GetPermissions ()
 
QString GetOwner ()
 
void SetOwner (QString szOwner)
 

Static Public Member Functions

static QString HeaderData (int section)
 

Private Attributes

CRemoteFileSystemm_pParent
 
QVector< CRemoteFileSystem * > m_vChild
 
QString m_szPath
 
quint64 m_nSize
 
TYPES m_Type
 
QDateTime m_createTime
 
QDateTime m_lastModifed
 
QFileDevice::Permissions m_Permissions
 
QString m_szOwner
 
State m_State
 

Detailed Description

Definition at line 10 of file RemoteFileSystemModel.h.

Member Enumeration Documentation

◆ ColumnValue

enum class CRemoteFileSystem::ColumnValue
strong

Definition at line 31 of file RemoteFileSystemModel.h.

◆ State

enum class CRemoteFileSystem::State
strong

Definition at line 60 of file RemoteFileSystemModel.h.

◆ TYPE

enum class CRemoteFileSystem::TYPE
strong

Definition at line 14 of file RemoteFileSystemModel.h.

Constructor & Destructor Documentation

◆ ~CRemoteFileSystem()

CRemoteFileSystem::~CRemoteFileSystem ( )
virtual

Definition at line 31 of file RemoteFileSystemModel.cpp.

Member Function Documentation

◆ AppendChild()

int CRemoteFileSystem::AppendChild ( CRemoteFileSystem pChild)

Append child.

Note
Must set all the properties before call them.

Definition at line 148 of file RemoteFileSystemModel.cpp.

◆ ChildCount()

int CRemoteFileSystem::ChildCount ( )

Definition at line 133 of file RemoteFileSystemModel.cpp.

◆ ColumnCount()

int CRemoteFileSystem::ColumnCount ( )

Definition at line 124 of file RemoteFileSystemModel.cpp.

◆ Data()

QVariant CRemoteFileSystem::Data ( int  column)

Definition at line 61 of file RemoteFileSystemModel.cpp.

◆ GetChild()

CRemoteFileSystem * CRemoteFileSystem::GetChild ( int  nIndex)

Definition at line 175 of file RemoteFileSystemModel.cpp.

◆ GetCreateTime()

QDateTime CRemoteFileSystem::GetCreateTime ( )

Definition at line 258 of file RemoteFileSystemModel.cpp.

◆ GetLastModified()

QDateTime CRemoteFileSystem::GetLastModified ( )

Definition at line 268 of file RemoteFileSystemModel.cpp.

◆ GetName()

QString CRemoteFileSystem::GetName ( )

Definition at line 210 of file RemoteFileSystemModel.cpp.

◆ GetOwner()

QString CRemoteFileSystem::GetOwner ( )

Definition at line 288 of file RemoteFileSystemModel.cpp.

◆ GetParent()

CRemoteFileSystem * CRemoteFileSystem::GetParent ( )

Definition at line 143 of file RemoteFileSystemModel.cpp.

◆ GetPath()

QString CRemoteFileSystem::GetPath ( )

Definition at line 205 of file RemoteFileSystemModel.cpp.

◆ GetPermissions()

QFileDevice::Permissions CRemoteFileSystem::GetPermissions ( )

Definition at line 278 of file RemoteFileSystemModel.cpp.

◆ GetSize()

quint64 CRemoteFileSystem::GetSize ( )

Definition at line 225 of file RemoteFileSystemModel.cpp.

◆ GetState()

const CRemoteFileSystem::State CRemoteFileSystem::GetState ( ) const

Definition at line 303 of file RemoteFileSystemModel.cpp.

◆ GetType()

CRemoteFileSystem::TYPES CRemoteFileSystem::GetType ( )

Definition at line 253 of file RemoteFileSystemModel.cpp.

◆ HeaderData()

QString CRemoteFileSystem::HeaderData ( int  section)
static

Definition at line 103 of file RemoteFileSystemModel.cpp.

◆ Icon()

QIcon CRemoteFileSystem::Icon ( )

Definition at line 240 of file RemoteFileSystemModel.cpp.

◆ IndexOf() [1/2]

int CRemoteFileSystem::IndexOf ( const QString &  szPath)

Definition at line 187 of file RemoteFileSystemModel.cpp.

◆ IndexOf() [2/2]

int CRemoteFileSystem::IndexOf ( CRemoteFileSystem pChild)

Definition at line 182 of file RemoteFileSystemModel.cpp.

◆ IndexOfParent()

int CRemoteFileSystem::IndexOfParent ( )

Definition at line 197 of file RemoteFileSystemModel.cpp.

◆ IsDir()

bool CRemoteFileSystem::IsDir ( )

Definition at line 235 of file RemoteFileSystemModel.cpp.

◆ RemoveChild()

int CRemoteFileSystem::RemoveChild ( int  index)

Definition at line 167 of file RemoteFileSystemModel.cpp.

◆ SetCreateTime()

void CRemoteFileSystem::SetCreateTime ( const QDateTime &  date)

Definition at line 263 of file RemoteFileSystemModel.cpp.

◆ SetLastModified()

void CRemoteFileSystem::SetLastModified ( const QDateTime &  date)

Definition at line 273 of file RemoteFileSystemModel.cpp.

◆ SetOwner()

void CRemoteFileSystem::SetOwner ( QString  szOwner)

Definition at line 293 of file RemoteFileSystemModel.cpp.

◆ SetParent()

void CRemoteFileSystem::SetParent ( CRemoteFileSystem pParent)

Definition at line 138 of file RemoteFileSystemModel.cpp.

◆ SetPermissions()

void CRemoteFileSystem::SetPermissions ( QFileDevice::Permissions  privileges)

Definition at line 283 of file RemoteFileSystemModel.cpp.

◆ SetSize()

void CRemoteFileSystem::SetSize ( quint64  size)

Definition at line 230 of file RemoteFileSystemModel.cpp.

◆ SetState()

void CRemoteFileSystem::SetState ( State  s)

Definition at line 298 of file RemoteFileSystemModel.cpp.

Member Data Documentation

◆ m_createTime

QDateTime CRemoteFileSystem::m_createTime
private

Definition at line 96 of file RemoteFileSystemModel.h.

◆ m_lastModifed

QDateTime CRemoteFileSystem::m_lastModifed
private

Definition at line 97 of file RemoteFileSystemModel.h.

◆ m_nSize

quint64 CRemoteFileSystem::m_nSize
private

Definition at line 94 of file RemoteFileSystemModel.h.

◆ m_Permissions

QFileDevice::Permissions CRemoteFileSystem::m_Permissions
private

Definition at line 98 of file RemoteFileSystemModel.h.

◆ m_pParent

CRemoteFileSystem* CRemoteFileSystem::m_pParent
private

Definition at line 91 of file RemoteFileSystemModel.h.

◆ m_State

State CRemoteFileSystem::m_State
private

Definition at line 100 of file RemoteFileSystemModel.h.

◆ m_szOwner

QString CRemoteFileSystem::m_szOwner
private

Definition at line 99 of file RemoteFileSystemModel.h.

◆ m_szPath

QString CRemoteFileSystem::m_szPath
private

Definition at line 93 of file RemoteFileSystemModel.h.

◆ m_Type

TYPES CRemoteFileSystem::m_Type
private

Definition at line 95 of file RemoteFileSystemModel.h.

◆ m_vChild

QVector<CRemoteFileSystem*> CRemoteFileSystem::m_vChild
private

Definition at line 92 of file RemoteFileSystemModel.h.


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