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

#include <lhaztabcontent.h>

LHAZTABCONTENT の継承関係図
LHAZTABCONTENT_DB LHAZTABCONTENT_GD LHAZTABCONTENT_OD LHAZTABCONTENT_SD

公開型

enum  TYPE {
  TYPE_ARCHIVE, TYPE_GD, TYPE_OD, TYPE_DB,
  TYPE_AD, TYPE_MAX
}
 

公開メンバ関数

 LHAZTABCONTENT (void)
 Default Constructor. [詳解]
 
 LHAZTABCONTENT (HINSTANCE hins, HWND parent, DWORD dwStyle, int lv_id, bool edge, int page, HIMAGELIST himage, const MYSTR &label, TYPE type, int lvx, int panel_id, int panel_x, HWND panel_mes_hwnd, int panel_mes, int tree_id, bool showtreeview, std::vector< WSTR > &filters, LHAZSTS *stsbar)
 
virtual ‾LHAZTABCONTENT (void)
 Destructor. [詳解]
 
virtual void CloseArchive (HTREEITEM hitem)
 CloseArchive. [詳解]
 
virtual void Compress (std::vector< LHAZPROCFILE > &compfiles, const MYSTR &curdir)
 Compress. [詳解]
 
virtual void DispStsBar (void)
 DispStsBar. [詳解]
 
virtual const MYSTR & GetLabel (void) const
 
virtual MYONEDRIVE * GetOneDrive (void) const
 GetOneDrive. [詳解]
 
virtual void OutputList (const MYSTR &file, LHAZLIST::FORMAT format, bool csv, bool count, const MYSTR &countfile)
 書庫内容出力 [詳解]
 
virtual void SetColumn (HMENU menu, int sortkind, int sortrev)
 SetColumn. [詳解]
 
virtual void SortByMenu (WPARAM wParam)
 SortByMenu. [詳解]
 
virtual void SortRev (void)
 SortRev. [詳解]
 
virtual bool UploadFiles (const std::vector< WSTR > &files)
 UploadFiles. [詳解]
 
virtual void OnCompress (void)
 OnCompress. [詳解]
 
virtual void OnDropFiles (const std::vector< WSTR > &files, const PATH &tempname)
 OnDropFiles. [詳解]
 
virtual void OnEnter (const PATH &tempdir)
 OnEnter. [詳解]
 
virtual int OnNotify (HWND hWnd, WPARAM wParam, LPARAM lParam, const MYSTR &destdir, const MYSTR &tempdir)
 OnNotify. [詳解]
 
virtual void OnRefresh (void)
 OnRefresh. [詳解]
 
virtual void OnSelChange (void)
 OnSelChange. [詳解]
 
ARCHIVESGetArchive (void) const
 
const MYSTR & GetFixLabel (void) const
 
gui::LHAZLISTVIEWGetListView (void) const
 
gui::LVCOLMSGetLvcolms (void) const
 
gui::LHAZTREEVIEWGetTreeView (void) const
 
TYPE GetType (void) const
 
void SetLabel (const MYSTR &label)
 
void ChangeColumn (void)
 ChangeColumn. [詳解]
 
void ClearArchive (void)
 ClearArchive. [詳解]
 
ARCHIVEGetActiveArchive (void) const
 GetActiveArchive. [詳解]
 
void Hide (void) const
 Hide. [詳解]
 
void MoveWindow (const RECT &rect, BOOL bRepaint) const
 MoveWindow. [詳解]
 
void SetSizeText (int kb_b)
 SetSizeText. [詳解]
 
void Show (void) const
 Show. [詳解]
 
void ShowTreeView (bool show, const RECT &rect)
 ShowTreeView. [詳解]
 
void OnMovePane (void)
 OnMovePane. [詳解]
 
void OnPanelSize (HWND tab, WPARAM wParam, LPARAM lParam)
 OnPanelSize. [詳解]
 
void OnUp (void)
 OnUp. [詳解]
 

限定公開メンバ関数

virtual void OnBeginDrag (LPARAM lParam)
 OnBeginDrag. [詳解]
 

限定公開変数類

LHAZFILESm_files
 
MYSTR m_label
 
gui::LHAZLISTVIEWm_listview
 
gui::LVCOLMSm_lvcolms
 
MYPANEL * m_panel
 
bool m_showtreeview
 
LHAZFILE::FIELD m_sortfield
 
int m_sortkind
 
bool m_sortrev
 
LHAZSTSm_statusbar
 
gui::LHAZTREEVIEWm_treeview
 
int m_viewkb
 

非公開メンバ関数

virtual void Filter (void)
 Filter. [詳解]
 
void OnColumnClick (LPARAM lParam)
 OnColumnClick. [詳解]
 
void OnDoubleClick (HWND hwnd, LPARAM lParam)
 OnDoubleClick. [詳解]
 
void OnGetDispInfo (LPARAM lParam)
 OnGetDispInfo. [詳解]
 
void OnIncrementalSearch (LPARAM lParam)
 OnIncrementalSearch. [詳解]
 
void OnItemChanged (LPARAM lParam)
 OnItemChanged. [詳解]
 
void OnRightClick (HWND hwnd)
 OnRightClick. [詳解]
 
bool CompressAdd (const MYSTR &arcname, std::vector< LHAZPROCFILE > &files, ARCHIVE::TYPE type)
 CompressAdd. [詳解]
 
bool CompressNew (std::vector< LHAZPROCFILE > &files, const MYSTR &curdir)
 CompressNew. [詳解]
 
HDROP APIPRIVATE CreateDropFileMem (TCHAR **FileName, int cnt)
 CreateDropFileMem. [詳解]
 
bool OpenArchive (const MYSTR &name, bool add_or_new, bool rechis)
 OpenArchive. [詳解]
 
bool OpenArchiveSub (const MYSTR &name, ARCHIVE::TYPE type, bool rechis)
 OpenArchiveSub. [詳解]
 
void Sort (void)
 Sort. [詳解]
 

非公開変数類

ARCHIVESm_archive
 
int m_filter
 
std::vector< WSTR > m_filters
 
TYPE m_type
 

静的非公開変数類

static gui::LVCOLM Columns []
 

列挙型メンバ詳解

列挙値
TYPE_ARCHIVE 
TYPE_GD 
TYPE_OD 
TYPE_DB 
TYPE_AD 
TYPE_MAX 

構築子と解体子

LHAZTABCONTENT::LHAZTABCONTENT ( void  )

Default Constructor.

LHAZTABCONTENT::LHAZTABCONTENT ( HINSTANCE  hins,
HWND  parent,
DWORD  dwStyle,
int  lv_id,
bool  edge,
int  page,
HIMAGELIST  himage,
const MYSTR &  label,
TYPE  type,
int  lvx,
int  panel_id,
int  panel_x,
HWND  panel_mes_hwnd,
int  panel_mes,
int  tree_id,
bool  showtreeview,
std::vector< WSTR > &  filters,
LHAZSTS stsbar 
)

関数詳解

void LHAZTABCONTENT::ChangeColumn ( void  )

ChangeColumn.

void LHAZTABCONTENT::ClearArchive ( void  )

ClearArchive.

void LHAZTABCONTENT::CloseArchive ( HTREEITEM  hitem)
virtual

CloseArchive.

LHAZTABCONTENT_GDで再実装されています。

void LHAZTABCONTENT::Compress ( std::vector< LHAZPROCFILE > &  compfiles,
const MYSTR &  curdir 
)
virtual

Compress.

LHAZTABCONTENT_GDで再実装されています。

bool LHAZTABCONTENT::CompressAdd ( const MYSTR &  arcname,
std::vector< LHAZPROCFILE > &  files,
ARCHIVE::TYPE  type 
)
private

CompressAdd.

bool LHAZTABCONTENT::CompressNew ( std::vector< LHAZPROCFILE > &  files,
const MYSTR &  curdir 
)
private

CompressNew.

HDROP APIPRIVATE LHAZTABCONTENT::CreateDropFileMem ( TCHAR **  FileName,
int  cnt 
)
private

CreateDropFileMem.

void LHAZTABCONTENT::DispStsBar ( void  )
virtual

DispStsBar.

LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SD, LHAZTABCONTENT_GDで再実装されています。

void LHAZTABCONTENT::Filter ( void  )
privatevirtual

Filter.

LHAZTABCONTENT_GDで再実装されています。

ARCHIVE * LHAZTABCONTENT::GetActiveArchive ( void  ) const

GetActiveArchive.

ARCHIVES* LHAZTABCONTENT::GetArchive ( void  ) const
inline
const MYSTR& LHAZTABCONTENT::GetFixLabel ( void  ) const
inline
virtual const MYSTR& LHAZTABCONTENT::GetLabel ( void  ) const
inlinevirtual

LHAZTABCONTENT_GDで再実装されています。

gui::LHAZLISTVIEW* LHAZTABCONTENT::GetListView ( void  ) const
inline
gui::LVCOLMS* LHAZTABCONTENT::GetLvcolms ( void  ) const
inline
MYONEDRIVE * LHAZTABCONTENT::GetOneDrive ( void  ) const
virtual

GetOneDrive.

LHAZTABCONTENT_ODで再実装されています。

gui::LHAZTREEVIEW* LHAZTABCONTENT::GetTreeView ( void  ) const
inline
TYPE LHAZTABCONTENT::GetType ( void  ) const
inline
void LHAZTABCONTENT::Hide ( void  ) const

Hide.

void LHAZTABCONTENT::MoveWindow ( const RECT &  rect,
BOOL  bRepaint 
) const

MoveWindow.

void LHAZTABCONTENT::OnBeginDrag ( LPARAM  lParam)
protectedvirtual

OnBeginDrag.

void LHAZTABCONTENT::OnColumnClick ( LPARAM  lParam)
private

OnColumnClick.

void LHAZTABCONTENT::OnCompress ( void  )
virtual

OnCompress.

LHAZTABCONTENT_GDで再実装されています。

void LHAZTABCONTENT::OnDoubleClick ( HWND  hwnd,
LPARAM  lParam 
)
private

OnDoubleClick.

void LHAZTABCONTENT::OnDropFiles ( const std::vector< WSTR > &  files,
const PATH &  tempname 
)
virtual

OnDropFiles.

LHAZTABCONTENT_GD, LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SDで再実装されています。

void LHAZTABCONTENT::OnEnter ( const PATH &  tempdir)
virtual

OnEnter.

LHAZTABCONTENT_OD, LHAZTABCONTENT_SD, LHAZTABCONTENT_GD, LHAZTABCONTENT_DBで再実装されています。

void LHAZTABCONTENT::OnGetDispInfo ( LPARAM  lParam)
private

OnGetDispInfo.

void LHAZTABCONTENT::OnIncrementalSearch ( LPARAM  lParam)
private

OnIncrementalSearch.

void LHAZTABCONTENT::OnItemChanged ( LPARAM  lParam)
private

OnItemChanged.

void LHAZTABCONTENT::OnMovePane ( void  )

OnMovePane.

int LHAZTABCONTENT::OnNotify ( HWND  hWnd,
WPARAM  wParam,
LPARAM  lParam,
const MYSTR &  destdir,
const MYSTR &  tempdir 
)
virtual

OnNotify.

LHAZTABCONTENT_GD, LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SDで再実装されています。

void LHAZTABCONTENT::OnPanelSize ( HWND  tab,
WPARAM  wParam,
LPARAM  lParam 
)

OnPanelSize.

void LHAZTABCONTENT::OnRefresh ( void  )
virtual

OnRefresh.

LHAZTABCONTENT_GD, LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SDで再実装されています。

void LHAZTABCONTENT::OnRightClick ( HWND  hwnd)
private

OnRightClick.

void LHAZTABCONTENT::OnSelChange ( void  )
virtual

OnSelChange.

LHAZTABCONTENT_GD, LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SDで再実装されています。

void LHAZTABCONTENT::OnUp ( void  )

OnUp.

bool LHAZTABCONTENT::OpenArchive ( const MYSTR &  name,
bool  add_or_new,
bool  rechis 
)
private

OpenArchive.

bool LHAZTABCONTENT::OpenArchiveSub ( const MYSTR &  name,
ARCHIVE::TYPE  type,
bool  rechis 
)
private

OpenArchiveSub.

void LHAZTABCONTENT::OutputList ( const MYSTR &  file,
LHAZLIST::FORMAT  format,
bool  csv,
bool  count,
const MYSTR &  countfile 
)
virtual

書庫内容出力

書庫内容出力

引数
[in]file出力ファイル名
[in]format出力フォーマット
[in]csvCSV形式か否か
[in]countライン数を数えるか否か
[in]countfileライン数を数えるファイル

LHAZTABCONTENT_GDで再実装されています。

void LHAZTABCONTENT::SetColumn ( HMENU  menu,
int  sortkind,
int  sortrev 
)
virtual

SetColumn.

LHAZTABCONTENT_GD, LHAZTABCONTENT_DB, LHAZTABCONTENT_OD, LHAZTABCONTENT_SDで再実装されています。

void LHAZTABCONTENT::SetLabel ( const MYSTR &  label)
inline
void LHAZTABCONTENT::SetSizeText ( int  kb_b)

SetSizeText.

void LHAZTABCONTENT::Show ( void  ) const

Show.

void LHAZTABCONTENT::ShowTreeView ( bool  show,
const RECT &  rect 
)

ShowTreeView.

void LHAZTABCONTENT::Sort ( void  )
private

Sort.

void LHAZTABCONTENT::SortByMenu ( WPARAM  wParam)
virtual

SortByMenu.

LHAZTABCONTENT_GDで再実装されています。

void LHAZTABCONTENT::SortRev ( void  )
virtual

SortRev.

LHAZTABCONTENT_GDで再実装されています。

bool LHAZTABCONTENT::UploadFiles ( const std::vector< WSTR > &  files)
virtual

UploadFiles.

LHAZTABCONTENT::‾LHAZTABCONTENT ( void  )
virtual

Destructor.

メンバ詳解

LVCOLM LHAZTABCONTENT::Columns
staticprivate
初期値:
= {
LVCOLM(LHAZFILE::NAME, LVCFMT_LEFT , IDS_COL_NAME , 132, TRUE , IDS_COL_NAME_M ),
LVCOLM(LHAZFILE::SIZE, LVCFMT_RIGHT, IDS_COL_SIZE , 58, TRUE , IDS_COL_SIZE_M ),
LVCOLM(LHAZFILE::TYPE, LVCFMT_LEFT , IDS_COL_TYPE , 90, TRUE , IDS_COL_TYPE_M ),
LVCOLM(LHAZFILE::TIME, LVCFMT_LEFT , IDS_COL_DATE , 90, TRUE , IDS_COL_DATE_M ),
LVCOLM(LHAZFILE::CSIZE, LVCFMT_RIGHT, IDS_COL_CSIZE , 65, FALSE, IDS_COL_CSIZE_M ),
LVCOLM(LHAZFILE::FNAME, LVCFMT_LEFT, IDS_COL_FILE , 90, FALSE, IDS_COL_FILE_M ),
LVCOLM(LHAZFILE::RATIO, LVCFMT_RIGHT, IDS_COL_RATIO , 58, FALSE, IDS_COL_RATIO_M ),
LVCOLM(LHAZFILE::METHOD, LVCFMT_LEFT, IDS_COL_METHOD, 58, FALSE, IDS_COL_METHOD_M ),
LVCOLM(LHAZFILE::DIRPATH, LVCFMT_LEFT, IDS_COL_PATH , 90, FALSE, IDS_COL_PATH_M ),
}
ARCHIVES* LHAZTABCONTENT::m_archive
private
LHAZFILES* LHAZTABCONTENT::m_files
protected
int LHAZTABCONTENT::m_filter
private
std::vector<WSTR> LHAZTABCONTENT::m_filters
private
MYSTR LHAZTABCONTENT::m_label
protected
gui::LHAZLISTVIEW* LHAZTABCONTENT::m_listview
protected
gui::LVCOLMS* LHAZTABCONTENT::m_lvcolms
protected
MYPANEL* LHAZTABCONTENT::m_panel
protected
bool LHAZTABCONTENT::m_showtreeview
protected
LHAZFILE::FIELD LHAZTABCONTENT::m_sortfield
protected
int LHAZTABCONTENT::m_sortkind
protected
bool LHAZTABCONTENT::m_sortrev
protected
LHAZSTS* LHAZTABCONTENT::m_statusbar
protected
gui::LHAZTREEVIEW* LHAZTABCONTENT::m_treeview
protected
TYPE LHAZTABCONTENT::m_type
private
int LHAZTABCONTENT::m_viewkb
protected

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