Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
lhaztabcontent_db.h
[詳解]
1/*************************************************************************/
6#pragma once
7
8#include "altstr.hpp"
9#include "lhaztabcontent.h"
10#include <deque>
11
12using std::deque;
13
14class LHAZFILE_DB;
15class MYDROPBOXV2;
16class MYTHREAD;
17class PATH;
18
20
21public:
24 HINSTANCE hins,
25 HWND parent,
26 DWORD dwStyle,
27 int lv_id,
28 bool edge,
29 int page,
30 HIMAGELIST himage,
31 const MYSTR& label,
32 TYPE type,
33 int lvx,
34 int panel_id,
35 int panel_x,
36 HWND panel_mes_hwnd,
37 int panel_mes,
38 int tree_id,
39 bool showtreeview,
40 std::vector<WSTR>& filters,
41 LHAZSTS* stsbar
42 );
44 //
45 bool OnDownload(const MYSTR& destdir, bool decryption, bool opendest);
46 void OnDropFiles(const std::vector<WSTR>& files, const PATH& tempname);
47 void OnEnter(const PATH& tempdir);
48 int OnNotify(HWND hWnd, WPARAM wParam, LPARAM lParam, const MYSTR& destdir, const MYSTR& tempdir);
49 void OnRefresh(void);
50 void OnSelChange(void);
51 //
52 void ChangeColumn(void);
53 void SetColumn(HMENU menu, int sortkind, int sortrev);
54 void SortByMenu(WPARAM wParam);
55 void SortRev(void);
56 bool UploadFiles(const vector<WSTR>& files);
57
58private:
59 struct UPLOADFILES {
60 vector<WSTR> m_files;
61 WSTR m_dir;
62 };
63 //
64 static gui::LVCOLM Columns[];
65 //
66 CRITICAL_SECTION m_crisec;
67 MYDROPBOXV2* m_dropboxv2;
68 MYTHREAD* m_thread;
69 deque<UPLOADFILES> m_uploadfiles;
70 //
71 static void Progress(int percent);
72 static DWORD WINAPI UploadThread(LPVOID);
73 //
74 void OnColumnClick(LPARAM lParam);
75 void OnCopyURL(void);
76 void OnCreateFolder(void);
77 void OnEndLabelEdit(LPARAM lParam);
78 void OnEnter(int idx, const MYSTR& tempdir);
79 void OnEnterArchive(LHAZFILE_DB* file, const MYSTR& tempdir);
80 void OnExtHistory(int idx, UINT ret, const MYSTR& tempdir);
81 void OnExtMydoc(int idx, const MYSTR& tempdir);
82 void OnExtRegistered(int idx, UINT ret, const MYSTR& tempdir);
83 void OnIncrementalSearch(LPARAM lParam);
84 void OnItemChanged(LPARAM lParam);
85 void OnListview(WPARAM wParam, LPARAM lParam, const MYSTR& destdir, const MYSTR& tempdir);
86 void OnSelDirExtract(int idx, const MYSTR& tempdir);
87 void OnTrash(void);
88 //
89 void DispStsBar(void);
90 void Extract(int idx, const MYSTR& tempdir, const MYSTR& destdir);
91 WSTR MakeTempDir(const WSTR& dir);
92 void PopupMenu(void);
93 void PopupMenuOnFile(int idx, const MYSTR& destdir, const MYSTR& tempdir);
94 void Sort(int column);
95};
Definition lhazfile_db.h:15
Definition lhazsts.h:12
Definition lhaztabcontent_db.h:19
void OnDropFiles(const std::vector< WSTR > &files, const PATH &tempname)
OnDropFiles
Definition lhaztabcontent_db.cpp:297
static DWORD WINAPI UploadThread(LPVOID)
UploadThread
Definition lhaztabcontent_db.cpp:968
void OnEndLabelEdit(LPARAM lParam)
OnEndLabelEdit
Definition lhaztabcontent_db.cpp:313
LHAZTABCONTENT_DB(void)
Default constructor
Definition lhaztabcontent_db.cpp:36
void ChangeColumn(void)
ChangeColumn
Definition lhaztabcontent_db.cpp:105
void DispStsBar(void)
DispStsBar
Definition lhaztabcontent_db.cpp:119
int OnNotify(HWND hWnd, WPARAM wParam, LPARAM lParam, const MYSTR &destdir, const MYSTR &tempdir)
OnNotify
Definition lhaztabcontent_db.cpp:548
bool UploadFiles(const vector< WSTR > &files)
UploadFiles
Definition lhaztabcontent_db.cpp:942
LHAZTABCONTENT_DB(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 SortRev(void)
SortRev
Definition lhaztabcontent_db.cpp:931
CRITICAL_SECTION m_crisec
Definition lhaztabcontent_db.h:66
static void Progress(int percent)
Progress
Definition lhaztabcontent_db.cpp:884
void PopupMenuOnFile(int idx, const MYSTR &destdir, const MYSTR &tempdir)
PopupMenuOnFile
Definition lhaztabcontent_db.cpp:691
void OnIncrementalSearch(LPARAM lParam)
OnIncrementalSearch
Definition lhaztabcontent_db.cpp:442
void SortByMenu(WPARAM wParam)
SortByMenu
Definition lhaztabcontent_db.cpp:919
void OnExtRegistered(int idx, UINT ret, const MYSTR &tempdir)
OnExtRegistered
Definition lhaztabcontent_db.cpp:432
void OnEnterArchive(LHAZFILE_DB *file, const MYSTR &tempdir)
OnEnterArchive
Definition lhaztabcontent_db.cpp:399
void OnCreateFolder(void)
OnCreateFolder
Definition lhaztabcontent_db.cpp:214
deque< UPLOADFILES > m_uploadfiles
Definition lhaztabcontent_db.h:69
void Extract(int idx, const MYSTR &tempdir, const MYSTR &destdir)
Extract
Definition lhaztabcontent_db.cpp:148
MYDROPBOXV2 * m_dropboxv2
Definition lhaztabcontent_db.h:67
void SetColumn(HMENU menu, int sortkind, int sortrev)
SetColumn
Definition lhaztabcontent_db.cpp:892
void OnTrash(void)
OnTrash
Definition lhaztabcontent_db.cpp:634
void PopupMenu(void)
PopupMenu
Definition lhaztabcontent_db.cpp:651
‾LHAZTABCONTENT_DB(void)
Destructor
Definition lhaztabcontent_db.cpp:97
void OnEnter(const PATH &tempdir)
ENTER押下時処理
Definition lhaztabcontent_db.cpp:355
void OnSelChange(void)
OnSelChange
Definition lhaztabcontent_db.cpp:603
void OnSelDirExtract(int idx, const MYSTR &tempdir)
OnSelDirExtract
Definition lhaztabcontent_db.cpp:615
MYTHREAD * m_thread
Definition lhaztabcontent_db.h:68
void OnListview(WPARAM wParam, LPARAM lParam, const MYSTR &destdir, const MYSTR &tempdir)
OnListview
Definition lhaztabcontent_db.cpp:495
void OnExtHistory(int idx, UINT ret, const MYSTR &tempdir)
OnExtHistory
Definition lhaztabcontent_db.cpp:413
WSTR MakeTempDir(const WSTR &dir)
MakeTempDir
Definition lhaztabcontent_db.cpp:163
void OnItemChanged(LPARAM lParam)
OnItemChanged
Definition lhaztabcontent_db.cpp:475
void OnCopyURL(void)
OnCopyURL
Definition lhaztabcontent_db.cpp:191
static gui::LVCOLM Columns[]
Definition lhaztabcontent_db.h:27
void OnColumnClick(LPARAM lParam)
OnColumnClick
Definition lhaztabcontent_db.cpp:175
void OnRefresh(void)
OnRefresh
Definition lhaztabcontent_db.cpp:579
bool OnDownload(const MYSTR &destdir, bool decryption, bool opendest)
OnDownload
Definition lhaztabcontent_db.cpp:241
void OnExtMydoc(int idx, const MYSTR &tempdir)
OnExtMydoc
Definition lhaztabcontent_db.cpp:423
Definition lhaztabcontent.h:32
void Sort(void)
Sort
Definition lhaztabcontent.cpp:1121
TYPE
Definition lhaztabcontent.h:34
リストビューで用いるカラム.
Definition lhazcol.h:23
Tab Content
Definition lhaztabcontent_db.h:59
WSTR m_dir
Definition lhaztabcontent_db.h:61
vector< WSTR > m_files
Definition lhaztabcontent_db.h:60