Lhaz
公開メンバ関数 | 静的公開メンバ関数 | 非公開型 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
LHAZFILE_OD クラス

#include <lhazfile_od.h>

LHAZFILE_OD の継承関係図
LHAZFILE

公開メンバ関数

 LHAZFILE_OD (const WSTR &name, const time_t &t, int icon, bool isdir, LONGLONG size)
 Constructor [詳解]
 
 ‾LHAZFILE_OD (void)
 Destructor [詳解]
 
const WSTR & GetID (void) const
 
const WSTR & GetParentID (void) const
 
bool IsNewDir (void) const
 
bool IsOneDriveDocument (void)
 IsOneDriveDocument [詳解]
 
void SetID (const WSTR &id)
 
void SetNewDir (bool b)
 
void SetParentID (const MYSTR &id)
 
- 基底クラス LHAZFILE に属する継承公開メンバ関数
 LHAZFILE (void)
 
 LHAZFILE (const WSTR &name, const time_t &t, int icon, bool isdir, LONGLONG size)
 
virtual ‾LHAZFILE (void)
 
virtual fpos_t GetFpos (void) const
 
virtual bool IsVirtual (void) const
 
virtual void SetVirtual (bool b)
 
virtual const WSTR & GetAlternateUri (void) const
 
virtual const WSTR & GetEditUri (void) const
 
const WSTR & GetName (void) const
 
void SetName (const WSTR &name)
 
const WSTR & GetFileName (void) const
 
void SetFileName (const WSTR &name, bool dir=false)
 
time_t GetLastModified (void) const
 
const WSTR & GetLastModifiedText (void) const
 
void SetLastModified (const time_t &t)
 
void SetLastModifiedText (void)
 
LONGLONG GetSize (void) const
 
const WSTR & GetSizeText (void) const
 
const WSTR & GetSizeTextKB (void) const
 
void SetSize (LONGLONG size)
 
void SetSizeText (bool dispzero)
 
const WSTR & GetType (void) const
 
void SetType (const WSTR &type)
 
LONGLONG GetPackedSize (void) const
 
void SetPackedSize (LONGLONG size)
 
const WSTR & GetPackedSizeText (void) const
 
const WSTR & GetPackedSizeTextKB (void) const
 
void SetPackedSizeText (void)
 
float GetRatio (void) const
 
const WSTR & GetRatioText (void) const
 
void SetRatio (void)
 
int GetMethod (void) const
 
void SetMethod (int m)
 
const WSTR & GetMethodText (void) const
 
void SetMethodText (const WSTR &m)
 
const WSTR & GetDir (void) const
 
void SetDir (const WSTR &d)
 
int GetIcon (void) const
 
void SetIcon (int i)
 
bool IsDir (void) const
 
void SetIsDir (bool b)
 
const WSTR & GetDsp (FIELD field, bool treeview, int viewkb) const
 
bool Match (const TCHAR *p, TCHAR *s, int f) const
 
WSTR GetColContent (FIELD c)
 
const std::vector< PARENT > & GetParents (void) const
 
const WSTR & GetParentDir (void) const
 
const WSTR & GetParentUri (void) const
 
LHAZFILETREEGetTree (void) const
 
void SetTree (LHAZFILETREE *t)
 

静的公開メンバ関数

static void CheckUploadLimitation (vector< WSTR > &files)
 CheckUploadLimitation [詳解]
 
static const MYFILE::OPENFILTER * GetFilter (void)
 
static bool IsOneDriveDocument (const MYSTR &file)
 IsOneDriveDocument [詳解]
 

非公開型

enum  { MAX_UPLOAD_SIZE = 100 * 1024 * 1024 }
 

非公開変数類

WSTR m_id
 
bool m_newdir
 
WSTR m_parent_id
 

静的非公開変数類

static const TCHAR * m_forbidden_chars []
 
static const MYFILE::OPENFILTER m_od_up_filter []
 
static const TCHAR * m_supported_extension []
 

その他の継承メンバ

- 基底クラス LHAZFILE に属する継承公開型
enum  FIELD {
  NAME, SIZE, TYPE, TIME,
  CSIZE, FNAME, RATIO, METHOD,
  DIRPATH, MAX
}
 
- 基底クラス LHAZFILE に属する継承限定公開変数類
WSTR m_dirname
 
WSTR m_filename
 
int m_icon
 
bool m_isdir
 
time_t m_lastmodified
 
WSTR m_lastmodified_txt
 
int m_method_num
 
WSTR m_method_txt
 
WSTR m_name
 
LONGLONG m_packedsize
 
WSTR m_packedsize_txt
 
WSTR m_packedsize_txt_kb
 
std::vector< PARENTm_parents
 
float m_ratio
 
WSTR m_ratio_txt
 
LONGLONG m_size
 
WSTR m_size_txt
 
WSTR m_size_txt_kb
 
LHAZFILETREEm_tree
 
WSTR m_type
 

列挙型メンバ詳解

◆ anonymous enum

anonymous enum
private
列挙値
MAX_UPLOAD_SIZE 

構築子と解体子

◆ LHAZFILE_OD()

LHAZFILE_OD::LHAZFILE_OD ( const WSTR &  name,
const time_t &  t,
int  icon,
bool  isdir,
LONGLONG  size 
)

Constructor

関数詳解

◆ CheckUploadLimitation()

void LHAZFILE_OD::CheckUploadLimitation ( vector< WSTR > &  files)
static

CheckUploadLimitation

◆ GetFilter()

static const MYFILE::OPENFILTER* LHAZFILE_OD::GetFilter ( void  )
inlinestatic

◆ GetID()

const WSTR& LHAZFILE_OD::GetID ( void  ) const
inline

◆ GetParentID()

const WSTR& LHAZFILE_OD::GetParentID ( void  ) const
inline

◆ IsNewDir()

bool LHAZFILE_OD::IsNewDir ( void  ) const
inlinevirtual

LHAZFILEを再実装しています。

◆ IsOneDriveDocument() [1/2]

bool LHAZFILE_OD::IsOneDriveDocument ( const MYSTR &  file)
static

IsOneDriveDocument

◆ IsOneDriveDocument() [2/2]

bool LHAZFILE_OD::IsOneDriveDocument ( void  )

IsOneDriveDocument

◆ SetID()

void LHAZFILE_OD::SetID ( const WSTR &  id)
inline

◆ SetNewDir()

void LHAZFILE_OD::SetNewDir ( bool  b)
inline

◆ SetParentID()

void LHAZFILE_OD::SetParentID ( const MYSTR &  id)
inline

◆ ‾LHAZFILE_OD()

LHAZFILE_OD::‾LHAZFILE_OD ( void  )

Destructor

メンバ詳解

◆ m_forbidden_chars

const TCHAR * LHAZFILE_OD::m_forbidden_chars
staticprivate
初期値:
= {
_T("*"),
_T("/"),
_T(":"),
_T("?"),
_T("|"),
_T("<"),
_T(">"),
NULL
}

◆ m_id

WSTR LHAZFILE_OD::m_id
private

◆ m_newdir

bool LHAZFILE_OD::m_newdir
private

◆ m_od_up_filter

const MYFILE::OPENFILTER LHAZFILE_OD::m_od_up_filter
staticprivate

◆ m_parent_id

WSTR LHAZFILE_OD::m_parent_id
private

◆ m_supported_extension

const TCHAR * LHAZFILE_OD::m_supported_extension
staticprivate

このクラス詳解は次のファイルから抽出されました: