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

#include <lhaztabcontent_gd.h>

LHAZTABCONTENT_GD の継承関係図
LHAZTABCONTENT

クラス

struct  WATCHFILE
 
struct  WATCHIF
 

公開メンバ関数

 LHAZTABCONTENT_GD (void)
 Default constructor. [詳解]
 
 LHAZTABCONTENT_GD (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_GD (void)
 Destructor. [詳解]
 
void CloseArchive (HTREEITEM hitem)
 CloseArchive. [詳解]
 
void Compress (std::vector< LHAZPROCFILE > &compfiles, const MYSTR &curdir)
 Compress. [詳解]
 
void DispStsBar (void)
 DispStsBar. [詳解]
 
MYGOOGLEDRIVE * GetGoogleDrive (void) const
 
const MYSTR & GetLabel (void) const
 GetLabel. [詳解]
 
void OnCompress (void)
 OnCompress. [詳解]
 
void OnDropFiles (const std::vector< WSTR > &files, const PATH &tempname)
 OnDropFiles. [詳解]
 
bool OnDownload (const MYSTR &destdir, bool decryption, bool opendest)
 OnDownload. [詳解]
 
void OnEnter (const PATH &tempdir)
 ENTER押下時処理 [詳解]
 
int OnNotify (HWND hWnd, WPARAM wParam, LPARAM lParam, const MYSTR &destdir, const MYSTR &tempdir)
 OnNotify. [詳解]
 
void OnRefresh (void)
 OnRefresh. [詳解]
 
void OnSelChange (void)
 OnSelChange. [詳解]
 
void OutputList (const MYSTR &file, LHAZLIST::FORMAT format, bool csv, bool count, const MYSTR &countfile)
 書庫内容出力 [詳解]
 
void SetColumn (HMENU menu, int sortkind, int sortrev)
 SetColumn. [詳解]
 
void SortByMenu (WPARAM wParam)
 SortByMenu. [詳解]
 
void SortRev (void)
 SortRev. [詳解]
 
bool UploadFiles (const vector< WSTR > &files)
 UploadFiles. [詳解]
 
- 基底クラス LHAZTABCONTENT に属する継承公開メンバ関数
 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 MYONEDRIVE * GetOneDrive (void) const
 GetOneDrive. [詳解]
 
virtual bool UploadFiles (const std::vector< WSTR > &files)
 UploadFiles. [詳解]
 
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. [詳解]
 

非公開メンバ関数

void OnCopyURL (void)
 OnCopyURL. [詳解]
 
void OnCreateFolder (void)
 OnCreateFolder. [詳解]
 
void OnEndLabelEdit (LPARAM lParam)
 OnEndLabelEdit. [詳解]
 
void OnEnter (int idx, const MYSTR &tempdir)
 OnEnter. [詳解]
 
void OnEnterArchive (LHAZFILE_GD *file, const MYSTR &tempdir)
 OnEnterArchive. [詳解]
 
void OnExtMydoc (int idx, const MYSTR &tempdir)
 OnExtMydoc. [詳解]
 
void OnExtHistory (int idx, UINT ret, const MYSTR &tempdir)
 OnExtHistory. [詳解]
 
void OnExtRegistered (int idx, UINT ret, const MYSTR &tempdir)
 OnExtRegistered. [詳解]
 
void OnIncrementalSearch (LPARAM lParam)
 OnIncrementalSearch. [詳解]
 
void OnItemChanged (LPARAM lParam)
 OnItemChanged. [詳解]
 
void OnListview (WPARAM wParam, LPARAM lParam, const MYSTR &destdir, const MYSTR &tempdir)
 OnListview. [詳解]
 
void OnSelDirExtract (int idx, const MYSTR &tempdir)
 OnSelDirExtract. [詳解]
 
void OnTrash (void)
 OnTrash. [詳解]
 
void Extract (int idx, const MYSTR &tempdir, const MYSTR &destdir)
 Extract. [詳解]
 
void Filter (void)
 Filter. [詳解]
 
bool Login (void)
 Login. [詳解]
 
MYSTR MakeTempDir (const MYSTR &dir)
 MakeTempDir. [詳解]
 
void PopupMenu (void)
 PopupMenu. [詳解]
 
void PopupMenuOnFile (int idx, const MYSTR &destdir, const MYSTR &tempdir)
 PopupMenuOnFile. [詳解]
 
void Sort (int column)
 Sort. [詳解]
 
void StartWatching (const MYSTR &name, LHAZFILE_GD *file)
 ファイル更新監視開始 [詳解]
 

静的非公開メンバ関数

static void DownloadCB (ULONGLONG sent, void *param)
 DownloadCB. [詳解]
 
static void UploadCB (ULONGLONG sent, void *param)
 UploadCB. [詳解]
 
static DWORD WINAPI WatchThread (LPVOID)
 更新監視スレッド [詳解]
 

非公開変数類

bool m_logined
 
CRITICAL_SECTION m_crisec
 
MYGOOGLEDRIVE * m_googledrive
 
MYTHREAD * m_thread
 
LONGLONG m_total
 
WATCHIFm_wif
 

静的非公開変数類

static gui::LVCOLM Columns []
 

その他の継承メンバ

- 基底クラス LHAZTABCONTENT に属する継承公開型
enum  TYPE {
  TYPE_ARCHIVE, TYPE_GD, TYPE_OD, TYPE_DB,
  TYPE_AD, TYPE_MAX
}
 
- 基底クラス LHAZTABCONTENT に属する継承限定公開メンバ関数
virtual void OnBeginDrag (LPARAM lParam)
 OnBeginDrag. [詳解]
 
- 基底クラス LHAZTABCONTENT に属する継承限定公開変数類
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
 

構築子と解体子

LHAZTABCONTENT_GD::LHAZTABCONTENT_GD ( void  )

Default constructor.

LHAZTABCONTENT_GD::LHAZTABCONTENT_GD ( 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_GD::CloseArchive ( HTREEITEM  hitem)
virtual

CloseArchive.

LHAZTABCONTENTを再実装しています。

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

Compress.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::DispStsBar ( void  )
virtual

DispStsBar.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::DownloadCB ( ULONGLONG  sent,
void param 
)
staticprivate

DownloadCB.

void LHAZTABCONTENT_GD::Extract ( int  idx,
const MYSTR &  tempdir,
const MYSTR &  destdir 
)
private

Extract.

void LHAZTABCONTENT_GD::Filter ( void  )
privatevirtual

Filter.

LHAZTABCONTENTを再実装しています。

MYGOOGLEDRIVE* LHAZTABCONTENT_GD::GetGoogleDrive ( void  ) const
inline
const MYSTR & LHAZTABCONTENT_GD::GetLabel ( void  ) const
virtual

GetLabel.

LHAZTABCONTENTを再実装しています。

bool LHAZTABCONTENT_GD::Login ( void  )
private

Login.

MYSTR LHAZTABCONTENT_GD::MakeTempDir ( const MYSTR &  dir)
private

MakeTempDir.

void LHAZTABCONTENT_GD::OnCompress ( void  )
virtual

OnCompress.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnCopyURL ( void  )
private

OnCopyURL.

void LHAZTABCONTENT_GD::OnCreateFolder ( void  )
private

OnCreateFolder.

bool LHAZTABCONTENT_GD::OnDownload ( const MYSTR &  destdir,
bool  decryption,
bool  opendest 
)

OnDownload.

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

OnDropFiles.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnEndLabelEdit ( LPARAM  lParam)
private

OnEndLabelEdit.

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

ENTER押下時処理

ファイルを個別閲覧する。もしくはフォルダを開く

引数
[in]fileテンポラリフォルダ

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnEnter ( int  idx,
const MYSTR &  tempdir 
)
private

OnEnter.

void LHAZTABCONTENT_GD::OnEnterArchive ( LHAZFILE_GD file,
const MYSTR &  tempdir 
)
private

OnEnterArchive.

void LHAZTABCONTENT_GD::OnExtHistory ( int  idx,
UINT  ret,
const MYSTR &  tempdir 
)
private

OnExtHistory.

void LHAZTABCONTENT_GD::OnExtMydoc ( int  idx,
const MYSTR &  tempdir 
)
private

OnExtMydoc.

void LHAZTABCONTENT_GD::OnExtRegistered ( int  idx,
UINT  ret,
const MYSTR &  tempdir 
)
private

OnExtRegistered.

void LHAZTABCONTENT_GD::OnIncrementalSearch ( LPARAM  lParam)
private

OnIncrementalSearch.

void LHAZTABCONTENT_GD::OnItemChanged ( LPARAM  lParam)
private

OnItemChanged.

void LHAZTABCONTENT_GD::OnListview ( WPARAM  wParam,
LPARAM  lParam,
const MYSTR &  destdir,
const MYSTR &  tempdir 
)
private

OnListview.

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

OnNotify.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnRefresh ( void  )
virtual

OnRefresh.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnSelChange ( void  )
virtual

OnSelChange.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::OnSelDirExtract ( int  idx,
const MYSTR &  tempdir 
)
private

OnSelDirExtract.

void LHAZTABCONTENT_GD::OnTrash ( void  )
private

OnTrash.

void LHAZTABCONTENT_GD::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を再実装しています。

void LHAZTABCONTENT_GD::PopupMenu ( void  )
private

PopupMenu.

void LHAZTABCONTENT_GD::PopupMenuOnFile ( int  idx,
const MYSTR &  destdir,
const MYSTR &  tempdir 
)
private

PopupMenuOnFile.

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

SetColumn.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::Sort ( int  column)
private

Sort.

void LHAZTABCONTENT_GD::SortByMenu ( WPARAM  wParam)
virtual

SortByMenu.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::SortRev ( void  )
virtual

SortRev.

LHAZTABCONTENTを再実装しています。

void LHAZTABCONTENT_GD::StartWatching ( const MYSTR &  name,
LHAZFILE_GD file 
)
private

ファイル更新監視開始

個別閲覧ファイルの更新監視を開始する。

引数
[in]file監視ファイル
戻り値
なし
void LHAZTABCONTENT_GD::UploadCB ( ULONGLONG  sent,
void param 
)
staticprivate

UploadCB.

bool LHAZTABCONTENT_GD::UploadFiles ( const vector< WSTR > &  files)

UploadFiles.

DWORD WINAPI LHAZTABCONTENT_GD::WatchThread ( LPVOID  param)
staticprivate

更新監視スレッド

個別閲覧ファイルの更新監視スレッド

引数
[in]paramLHAZTABCONTENT_GDへのthisポインタ
戻り値
0固定
LHAZTABCONTENT_GD::‾LHAZTABCONTENT_GD ( void  )

Destructor.

メンバ詳解

LVCOLM LHAZTABCONTENT_GD::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::TIME, LVCFMT_LEFT , IDS_COL_DATE , 90, TRUE , IDS_COL_DATE_M ),
}
CRITICAL_SECTION LHAZTABCONTENT_GD::m_crisec
private
MYGOOGLEDRIVE* LHAZTABCONTENT_GD::m_googledrive
private
bool LHAZTABCONTENT_GD::m_logined
private
MYTHREAD* LHAZTABCONTENT_GD::m_thread
private
LONGLONG LHAZTABCONTENT_GD::m_total
private
WATCHIF* LHAZTABCONTENT_GD::m_wif
private

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