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 ChangeColumn (void)
 ChangeColumn
 
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 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

列挙値
TYPE_ARCHIVE 
TYPE_GD 
TYPE_OD 
TYPE_DB 
TYPE_AD 
TYPE_MAX 

構築子と解体子

◆ LHAZTABCONTENT() [1/2]

LHAZTABCONTENT::LHAZTABCONTENT ( void  )

Default Constructor

◆ LHAZTABCONTENT() [2/2]

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 
)

関数詳解

◆ ‾LHAZTABCONTENT()

LHAZTABCONTENT::‾LHAZTABCONTENT ( void  )
virtual

Destructor

◆ ChangeColumn()

void LHAZTABCONTENT::ChangeColumn ( void  )
virtual

ChangeColumn

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

◆ ClearArchive()

void LHAZTABCONTENT::ClearArchive ( void  )

ClearArchive

◆ CloseArchive()

void LHAZTABCONTENT::CloseArchive ( HTREEITEM  hitem)
virtual

CloseArchive

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

◆ Compress()

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

Compress

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

◆ CompressAdd()

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

CompressAdd

◆ CompressNew()

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

CompressNew

◆ CreateDropFileMem()

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

CreateDropFileMem

◆ DispStsBar()

void LHAZTABCONTENT::DispStsBar ( void  )
virtual

DispStsBar

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

◆ Filter()

void LHAZTABCONTENT::Filter ( void  )
privatevirtual

Filter

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

◆ GetActiveArchive()

ARCHIVE * LHAZTABCONTENT::GetActiveArchive ( void  ) const

GetActiveArchive

◆ GetArchive()

ARCHIVES * LHAZTABCONTENT::GetArchive ( void  ) const
inline

◆ GetFixLabel()

const MYSTR & LHAZTABCONTENT::GetFixLabel ( void  ) const
inline

◆ GetLabel()

virtual const MYSTR & LHAZTABCONTENT::GetLabel ( void  ) const
inlinevirtual

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

◆ GetListView()

gui::LHAZLISTVIEW * LHAZTABCONTENT::GetListView ( void  ) const
inline

◆ GetLvcolms()

gui::LVCOLMS * LHAZTABCONTENT::GetLvcolms ( void  ) const
inline

◆ GetOneDrive()

MYONEDRIVE * LHAZTABCONTENT::GetOneDrive ( void  ) const
virtual

GetOneDrive

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

◆ GetTreeView()

gui::LHAZTREEVIEW * LHAZTABCONTENT::GetTreeView ( void  ) const
inline

◆ GetType()

TYPE LHAZTABCONTENT::GetType ( void  ) const
inline

◆ Hide()

void LHAZTABCONTENT::Hide ( void  ) const

Hide

◆ MoveWindow()

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

MoveWindow

◆ OnBeginDrag()

void LHAZTABCONTENT::OnBeginDrag ( LPARAM  lParam)
protectedvirtual

OnBeginDrag

◆ OnColumnClick()

void LHAZTABCONTENT::OnColumnClick ( LPARAM  lParam)
private

OnColumnClick

◆ OnCompress()

void LHAZTABCONTENT::OnCompress ( void  )
virtual

OnCompress

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

◆ OnDoubleClick()

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

OnDoubleClick

◆ OnDropFiles()

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

OnDropFiles

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

◆ OnEnter()

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

OnEnter

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

◆ OnGetDispInfo()

void LHAZTABCONTENT::OnGetDispInfo ( LPARAM  lParam)
private

OnGetDispInfo

◆ OnIncrementalSearch()

void LHAZTABCONTENT::OnIncrementalSearch ( LPARAM  lParam)
private

OnIncrementalSearch

◆ OnItemChanged()

void LHAZTABCONTENT::OnItemChanged ( LPARAM  lParam)
private

OnItemChanged

◆ OnMovePane()

void LHAZTABCONTENT::OnMovePane ( void  )

OnMovePane

◆ OnNotify()

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

OnNotify

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

◆ OnPanelSize()

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

OnPanelSize

◆ OnRefresh()

void LHAZTABCONTENT::OnRefresh ( void  )
virtual

OnRefresh

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

◆ OnRightClick()

void LHAZTABCONTENT::OnRightClick ( HWND  hwnd)
private

OnRightClick

◆ OnSelChange()

void LHAZTABCONTENT::OnSelChange ( void  )
virtual

OnSelChange

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

◆ OnUp()

void LHAZTABCONTENT::OnUp ( void  )

OnUp

◆ OpenArchive()

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

OpenArchive

◆ OpenArchiveSub()

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

OpenArchiveSub

◆ OutputList()

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で再実装されています。

◆ SetColumn()

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

SetColumn

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

◆ SetLabel()

void LHAZTABCONTENT::SetLabel ( const MYSTR &  label)
inline

◆ SetSizeText()

void LHAZTABCONTENT::SetSizeText ( int  kb_b)

SetSizeText

◆ Show()

void LHAZTABCONTENT::Show ( void  ) const

Show

◆ ShowTreeView()

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

ShowTreeView

◆ Sort()

void LHAZTABCONTENT::Sort ( void  )
private

Sort

◆ SortByMenu()

void LHAZTABCONTENT::SortByMenu ( WPARAM  wParam)
virtual

SortByMenu

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

◆ SortRev()

void LHAZTABCONTENT::SortRev ( void  )
virtual

SortRev

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

◆ UploadFiles()

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

UploadFiles

メンバ詳解

◆ Columns

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 ),
}
@ TIME
Definition lhazfile.h:16
@ METHOD
Definition lhazfile.h:16
@ RATIO
Definition lhazfile.h:16
@ SIZE
Definition lhazfile.h:16
@ CSIZE
Definition lhazfile.h:16
@ DIRPATH
Definition lhazfile.h:16
@ NAME
Definition lhazfile.h:16
@ FNAME
Definition lhazfile.h:16
@ TYPE
Definition lhazfile.h:16
#define IDS_COL_METHOD_M
Definition resource.h:138
#define IDS_COL_RATIO
Definition resource.h:135
#define IDS_COL_DATE_M
Definition resource.h:130
#define IDS_COL_NAME
Definition resource.h:123
#define IDS_COL_FILE_M
Definition resource.h:134
#define IDS_COL_DATE
Definition resource.h:129
#define IDS_COL_SIZE
Definition resource.h:125
#define IDS_COL_PATH
Definition resource.h:139
#define IDS_COL_FILE
Definition resource.h:133
#define IDS_COL_PATH_M
Definition resource.h:140
#define IDS_COL_SIZE_M
Definition resource.h:126
#define IDS_COL_CSIZE_M
Definition resource.h:132
#define IDS_COL_RATIO_M
Definition resource.h:136
#define IDS_COL_TYPE_M
Definition resource.h:128
#define IDS_COL_METHOD
Definition resource.h:137
#define IDS_COL_NAME_M
Definition resource.h:124
#define IDS_COL_CSIZE
Definition resource.h:131
#define IDS_COL_TYPE
Definition resource.h:127

◆ m_archive

ARCHIVES* LHAZTABCONTENT::m_archive
private

◆ m_files

LHAZFILES* LHAZTABCONTENT::m_files
protected

◆ m_filter

int LHAZTABCONTENT::m_filter
private

◆ m_filters

std::vector<WSTR> LHAZTABCONTENT::m_filters
private

◆ m_label

MYSTR LHAZTABCONTENT::m_label
protected

◆ m_listview

gui::LHAZLISTVIEW* LHAZTABCONTENT::m_listview
protected

◆ m_lvcolms

gui::LVCOLMS* LHAZTABCONTENT::m_lvcolms
protected

◆ m_panel

MYPANEL* LHAZTABCONTENT::m_panel
protected

◆ m_showtreeview

bool LHAZTABCONTENT::m_showtreeview
protected

◆ m_sortfield

LHAZFILE::FIELD LHAZTABCONTENT::m_sortfield
protected

◆ m_sortkind

int LHAZTABCONTENT::m_sortkind
protected

◆ m_sortrev

bool LHAZTABCONTENT::m_sortrev
protected

◆ m_statusbar

LHAZSTS* LHAZTABCONTENT::m_statusbar
protected

◆ m_treeview

gui::LHAZTREEVIEW* LHAZTABCONTENT::m_treeview
protected

◆ m_type

TYPE LHAZTABCONTENT::m_type
private

◆ m_viewkb

int LHAZTABCONTENT::m_viewkb
protected

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