Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
lhaztab.h
[詳解]
1/*************************************************************************/
6#pragma once
7
8#include <vector>
9#include <windows.h>
10#include "mystr.h"
11#include "mytab.h"
12#include "lhazlist.h"
13#include "lhazprocfile.h"
14
15using std::vector;
16
17class ARCHIVES;
18class ARCHIVE;
19class LHAZSTS;
20class LHAZTABCONTENT;
22class MYONEDRIVE;
23class PATH;
24
25namespace gui {
26
27class LVCOLMS;
28class LHAZLISTVIEW;
29class LHAZTREEVIEW;
30
31} // namespace gui
32
33class LHAZTAB : public MYTAB {
34
35public:
38 enum { e_LHAZ_HPANEL_DX = 194 };
39 //
40 struct NOTIFY_IF {
41 MYSTR destdir;
42 MYSTR tempdir;
43 };
44 //
45 LHAZTAB(
46 HINSTANCE hins,
47 HWND parent,
48 int wID,
49 bool hastreeview,
50 int panel_mes,
51 HMENU menu,
52 int sortkind,
53 bool sortrev,
54 HIMAGELIST himage,
55 vector<WSTR>& filters,
56 HFONT font,
57 LHAZSTS* stsbar
58 );
59 ‾LHAZTAB(void);
60 //
61 void ChangeColumn(void);
62 void ClearArchive(void);
63 void CloseArchive(HTREEITEM hitem);
64 void Compress(vector<LHAZPROCFILE>& compfiles, const MYSTR& curdir);
65 void DispStsBar(void);
66 bool DownloadDB(const MYSTR& destdir) const;
67 bool DownloadGD(const MYSTR& destdir) const;
68 bool DownloadOD(const MYSTR& destdir) const;
69 ARCHIVE* GetActiveArchive(void) const;
70 ARCHIVES* GetArchive(void) const;
71 TABCLASS GetClass(void) const;
72 const MYSTR& GetLabel(void) const;
73 gui::LHAZLISTVIEW* GetListView(void) const;
74 gui::LVCOLMS* GetLvcolms(void) const;
75 MYONEDRIVE* GetOneDrive(void) const;
76 gui::LHAZTREEVIEW* GetTreeView(void) const;
77 TABTYPE GetType(void) const;
78 void MoveWindow(int X, int Y, int nWidth, int nHeight, BOOL bRepaint) const;
79 void OnChangeTab(int dir);
80 void OnCompress(void);
81 void OnDropFiles(const vector<WSTR>& files, const PATH& tempname);
82 void OnEnter(const PATH& tempdir);
83 void OnMovePane(void);
84 int OnNotify(HWND hWnd, WPARAM wParam, LPARAM lParam, const NOTIFY_IF& nif);
85 void OnPanelSize(WPARAM wParam, LPARAM lParam);
86 void OnRefresh(void);
87 void OnUp(void);
88 void OutputList(const MYSTR& file, LHAZLIST::FORMAT format, bool csv, bool count, const MYSTR& countfile);
89 void Select(TABTYPE type);
90 void SetSizeText(int kb_b);
91 void Show(void) const;
92 void Sort(WPARAM wParam);
93 void SortRev(void);
94 void ShowTreeView(bool show);
95 bool UploadFiles(TABTYPE tab, const vector<WSTR>& files);
96
97private:
98 vector<LHAZTABCONTENT*> Contents;
99 HINSTANCE Instance;
100 //
101 void OnSelChange(void);
102
103};
Definition lhazarcs.h:11
Definition lhazarc.h:25
FORMAT
Definition lhazlist.h:22
Definition lhazsts.h:12
Definition lhaztabcontent_gd.h:21
Definition lhaztabcontent.h:32
Definition lhaztab.h:33
void OnPanelSize(WPARAM wParam, LPARAM lParam)
Definition lhaztab.cpp:433
void OnMovePane(void)
Definition lhaztab.cpp:403
HINSTANCE Instance
Definition lhaztab.h:99
vector< LHAZTABCONTENT * > Contents
Definition lhaztab.h:98
void OutputList(const MYSTR &file, LHAZLIST::FORMAT format, bool csv, bool count, const MYSTR &countfile)
書庫内容出力
Definition lhaztab.cpp:474
void Compress(vector< LHAZPROCFILE > &compfiles, const MYSTR &curdir)
Definition lhaztab.cpp:200
void ChangeColumn(void)
Definition lhaztab.cpp:176
void OnRefresh(void)
Definition lhaztab.cpp:443
TABCLASS GetClass(void) const
GetClass
Definition lhaztab.cpp:271
void CloseArchive(HTREEITEM hitem)
Definition lhaztab.cpp:192
gui::LVCOLMS * GetLvcolms(void) const
Definition lhaztab.cpp:305
void Select(TABTYPE type)
Definition lhaztab.cpp:482
TABCLASS
Definition lhaztab.h:36
@ TAB_CLASS_LOCAL
Definition lhaztab.h:36
@ TAB_CLASS_CLOUD
Definition lhaztab.h:36
@ TAB_CLASS_MAX
Definition lhaztab.h:36
@ TAB_CLASS_MIX
Definition lhaztab.h:36
const MYSTR & GetLabel(void) const
GetLabel
Definition lhaztab.cpp:289
void OnEnter(const PATH &tempdir)
Definition lhaztab.cpp:395
void MoveWindow(int X, int Y, int nWidth, int nHeight, BOOL bRepaint) const
Definition lhaztab.cpp:349
void OnSelChange(void)
Definition lhaztab.cpp:451
void Show(void) const
Definition lhaztab.cpp:506
int OnNotify(HWND hWnd, WPARAM wParam, LPARAM lParam, const NOTIFY_IF &nif)
Definition lhaztab.cpp:411
void OnUp(void)
Definition lhaztab.cpp:459
void OnChangeTab(int dir)
Definition lhaztab.cpp:363
MYONEDRIVE * GetOneDrive(void) const
GetOneDrive
Definition lhaztab.cpp:313
void SetSizeText(int kb_b)
Definition lhaztab.cpp:496
gui::LHAZLISTVIEW * GetListView(void) const
GetListView
Definition lhaztab.cpp:297
void Sort(WPARAM wParam)
Definition lhaztab.cpp:539
void DispStsBar(void)
Definition lhaztab.cpp:208
@ e_LHAZ_HPANEL_DX
Definition lhaztab.h:38
bool UploadFiles(TABTYPE tab, const vector< WSTR > &files)
UploadFiles
Definition lhaztab.cpp:555
‾LHAZTAB(void)
Destructor
Definition lhaztab.cpp:166
void OnDropFiles(const vector< WSTR > &files, const PATH &tempname)
Definition lhaztab.cpp:387
ARCHIVE * GetActiveArchive(void) const
Definition lhaztab.cpp:255
void ClearArchive(void)
Definition lhaztab.cpp:184
ARCHIVES * GetArchive(void) const
Definition lhaztab.cpp:263
bool DownloadDB(const MYSTR &destdir) const
DownloadDB
Definition lhaztab.cpp:216
void ShowTreeView(bool show)
Definition lhaztab.cpp:528
gui::LHAZTREEVIEW * GetTreeView(void) const
Definition lhaztab.cpp:321
TABTYPE GetType(void) const
Definition lhaztab.cpp:329
bool DownloadGD(const MYSTR &destdir) const
DownloadGD
Definition lhaztab.cpp:229
void SortRev(void)
Definition lhaztab.cpp:547
bool DownloadOD(const MYSTR &destdir) const
DownloadOD
Definition lhaztab.cpp:242
TABTYPE
Definition lhaztab.h:37
@ TAB_TYPE_MAX
Definition lhaztab.h:37
@ TAB_TYPE_GD
Definition lhaztab.h:37
@ TAB_TYPE_AD
Definition lhaztab.h:37
@ TAB_TYPE_OD
Definition lhaztab.h:37
@ TAB_TYPE_ARCHIVE
Definition lhaztab.h:37
@ TAB_TYPE_DB
Definition lhaztab.h:37
void OnCompress(void)
Definition lhaztab.cpp:379
Definition lhazlistview.h:14
Definition lhaztreeview.h:18
Definition lhazcol.h:35
Output file list in archive
Definition lhazbz2.h:17
Definition lhaztab.h:40
MYSTR destdir
Definition lhaztab.h:41
MYSTR tempdir
Definition lhaztab.h:42