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

レジストリ [詳解]

LHAZREGS の継承関係図

クラス

struct  XYS
 

公開型

enum  COMPNAME { COMP_DEF, COMP_SET }
 
enum  COMPQUICK { COMP_QUICK = 1, COMP_POPUP, COMP_NAME }
 
enum  EXETYPE { EXETYPE_OPEN, EXETYPE_EXPLORE, EXETYPE_APP }
 
enum  EXTQUICK { EXT_POPUP = 1, EXT_HERE, EXT_DIR, EXT_VIEW }
 
enum  KOBETU { K_FOLDER, K_FILE }
 
enum  VIEWTOTAL { VT_GIGA, VT_MEGA, VT_KILO, VT_BYTE }
 
enum  { LHAZMAXVIEWER = 5 }
 

公開メンバ関数

 LHAZREGS (const WSTR &name)
 コンストラクタ [詳解]
 
 ‾LHAZREGS (void)
 デストラクタ [詳解]
 
void DeleteDropBoxToken (void)
 DeleteGDEmail. [詳解]
 
void DeleteGDEmail (void)
 DeleteGDEmail. [詳解]
 
void DeleteGDPassword (void)
 DeleteGDPassword. [詳解]
 
bool GetKobetuComp (void) const
 
void SetKobetuComp (bool b, bool w=false)
 個別圧縮設定保存 [詳解]
 
bool GetNoComp (void) const
 
void SetNoComp (bool b, bool w=false)
 非圧縮設定保存 [詳解]
 
bool IsEncZip (void) const
 
bool IsCab (void) const
 
WSTR GetDownloadsDir (void) const
 「ダウンロード」フォルダ取得 [詳解]
 
const WSTR & GetViewers (int idx) const
 
void SetViewers (int idx, const WSTR &v)
 
vector< WSTR > & GetArcNames (void)
 
const TCHAR * GetArcNameDef (void) const
 
vector< WSTR > & GetFilters (void)
 
vector< WSTR > & GetGrepStrings (void)
 
vector< WSTR > & GetListFiles (void)
 
DEFPASSWORDSGetDefPasswords (void) const
 
void SetDefPasswords (DEFPASSWORDS *d)
 
int GetPassCnt (void) const
 
const TCHAR * GetPasswords (int i) const
 
void SaveReg (bool popchange)
 レジストリ保存 [詳解]
 
vector< ARCHIVE::TYPE > & GetCompPopups (void)
 
void SetShellView (bool)
 LhazArchive¥Shell を View/Open に設定する [詳解]
 
bool SetShellViewSub (const TCHAR *p, const TCHAR *sw)
 LhazArchive¥Shell を View/Open に設定するサブ [詳解]
 
void ClearAll (void)
 全設定消去 [詳解]
 
LHAZSHELLEXGetShellEx (void)
 
DESTDIRSGetDestDirs (void) const
 
void SetDestDirs (DESTDIRS *d)
 
LHAZEXTHISTGetExtHist (void) const
 
void SetExtHist (LHAZEXTHIST *h)
 
void Save (void)
 保存 [詳解]
 
 GS (bool, m_close_after_extract)
 
 GS (bool, m_close_after_compress)
 
 GS (bool, m_popsave)
 
 GS (bool, m_usedropbox)
 
 GS (bool, m_usegoogledrive)
 
 GS (bool, m_useonedrive)
 
 GS (bool, CompPopupKobetu)
 
 GS (bool, CompPopupStore)
 
 GS (bool, ConComp)
 
 GS (bool, ConView)
 
 GS (bool, DefPassDspCmp)
 
 GS (bool, DefPassDspExt)
 
 GS (bool, DelDigit)
 
 GS (bool, DelDigitPop)
 
 GS (bool, HasTreeView)
 
 GS (bool, KanrenL)
 
 GS (bool, KanrenZ)
 
 GS (bool, KanrenC)
 
 GS (bool, KanrenT)
 
 GS (bool, KanrenA)
 
 GS (bool, KanrenG)
 
 GS (bool, KanrenB)
 
 GS (bool, Kanren2)
 
 GS (bool, KanrenR)
 
 GS (bool, Kanren7)
 
 GS (bool, KanrenTXZ)
 
 GS (bool, KanrenXZ)
 
 GS (bool, ListCsv)
 
 GS (bool, ListOpen)
 
 GS (bool, MakeDir)
 
 GS (bool, MultiPrg)
 
 GS (bool, NoMakeDir)
 
 GS (bool, NoPopSave)
 
 GS (bool, OpenCompDir)
 
 GS (bool, OpenDir)
 
 GS (bool, Passtry)
 
 GS (bool, PassTwice)
 
 GS (bool, RecExtHist)
 
 GS (bool, RecHis)
 
 GS (bool, SaveExtDlgPos)
 
 GS (int, ArcNameSel)
 
 GS (int, Bz2Size)
 
 GS (int, CabMethod)
 
 GS (COMPNAME, CompName)
 
 GS (COMPQUICK, CompQuick)
 
 GS (ARCHIVE::TYPE, CompType)
 
 GS (int, DefPassCmp)
 
 GS (int, DefPassExt)
 
 GS (unsigned int, DivSize)
 
 GS (EXETYPE, ExeType)
 
 GS (EXTQUICK, ExtQuick)
 
 GS (int, Filter)
 
 GS (int, GzipLevel)
 
 GS (int, Iconic)
 
 GS (KOBETU, KobetuMethod)
 
 GS (int, ListFormat)
 
 GS (int, ListViewer)
 
 GS (RECT, LVRect)
 
 GS (int, LzhHeader)
 
 GS (int, LzhMethod)
 
 GS (int, OpenType)
 
 GS (int, PassEnterDef)
 
 GS (int, PrgStyle)
 
 GS (int, SfxUseDlg)
 
 GS (int, SzipLevel)
 
 GS (int, SzipMethod)
 
 GS (int, ViewByte)
 
 GS (VIEWTOTAL, ViewTotal)
 
 GS (int, XZLevel)
 
 GS (int, ZipLevel)
 
 GS (WSTR, CompDir)
 
 GS (WSTR, ExecApp)
 
 GS (WSTR, GDDownloadDir)
 
 GS (WSTR, m_gd_email)
 
 GS (WSTR, m_gd_password)
 
 GS (WSTR, GrepViewer)
 
 GS (WSTR, ListCountFile)
 
 GS (WSTR, OpenFolder)
 
 GS (WSTR, TempDir)
 
 GS (WSTR, CurrentGoogleMail)
 
 GS (WSTR, CurrentGoogleUser)
 
 GS (RECT, GrepRect)
 
 GS (XYS, XY)
 

静的公開変数類

static const TCHAR LHAZGDCREDENTIALSREG [] = _T("Software¥¥Chitora¥¥Lhaz¥¥Output¥¥GDCredentials")
 Google Drive Credentials. [詳解]
 

非公開メンバ関数

void CheckListFiles (void)
 リストファイル存在確認 [詳解]
 
void DeleteReg (const WSTR &d)
 設定消去用レジストリ削除サブ [詳解]
 
bool GetAssoc (const TCHAR *ext, const TCHAR *aso, const TCHAR *viw, const TCHAR *old)
 関連付け取得 [詳解]
 
void ReadCompPopups (void)
 圧縮ポップアップ表示形式読み込み [詳解]
 
void ResetReg (ARCHIVE::TYPE)
 関連付け解除 [詳解]
 
void ResetRegSub (LPTSTR oldclass, LPCTSTR ext)
 関連付け解除サブ [詳解]
 

非公開変数類

bool KobetuComp
 
bool NoComp
 
WSTR Viewers [LHAZMAXVIEWER]
 
vector< WSTR > ArcNames
 
DEFPASSWORDSDefPasswords
 
DESTDIRSDestDirs
 
LHAZEXTHISTExtHist
 
vector< WSTR > Filters
 
vector< WSTR > GrepStrings
 
vector< WSTR > ListFiles
 
vector< ARCHIVE::TYPECompPopups
 
LHAZSHELLEX ShellEx
 

静的非公開変数類

static const TCHAR ArcNameDef [] = _T("¥¥f.¥¥a")
 標準の圧縮書庫名 [詳解]
 
static const TCHAR LHAZREG [] = _T("Software¥¥Chitora¥¥Lhaz¥¥Output")
 レジストリ格納場所 [詳解]
 

詳解

レジストリ

列挙型メンバ詳解

anonymous enum
列挙値
LHAZMAXVIEWER 
列挙値
COMP_DEF 
COMP_SET 
列挙値
COMP_QUICK 
COMP_POPUP 
COMP_NAME 
列挙値
EXETYPE_OPEN 
EXETYPE_EXPLORE 
EXETYPE_APP 
列挙値
EXT_POPUP 
EXT_HERE 
EXT_DIR 
EXT_VIEW 
列挙値
K_FOLDER 
K_FILE 
列挙値
VT_GIGA 
VT_MEGA 
VT_KILO 
VT_BYTE 

構築子と解体子

LHAZREGS::LHAZREGS ( const WSTR &  name)

コンストラクタ

コンストラクタ

引数
[in]nameレジストリキー名

関数詳解

void LHAZREGS::CheckListFiles ( void  )
private

リストファイル存在確認

void LHAZREGS::ClearAll ( void  )

全設定消去

void LHAZREGS::DeleteDropBoxToken ( void  )

DeleteGDEmail.

void LHAZREGS::DeleteGDEmail ( void  )

DeleteGDEmail.

void LHAZREGS::DeleteGDPassword ( void  )

DeleteGDPassword.

void LHAZREGS::DeleteReg ( const WSTR &  d)
private

設定消去用レジストリ削除サブ

const TCHAR* LHAZREGS::GetArcNameDef ( void  ) const
inline
vector<WSTR>& LHAZREGS::GetArcNames ( void  )
inline
bool LHAZREGS::GetAssoc ( const TCHAR *  ext,
const TCHAR *  aso,
const TCHAR *  viw,
const TCHAR *  old 
)
private

関連付け取得

vector<ARCHIVE::TYPE>& LHAZREGS::GetCompPopups ( void  )
inline
DEFPASSWORDS* LHAZREGS::GetDefPasswords ( void  ) const
inline
DESTDIRS* LHAZREGS::GetDestDirs ( void  ) const
inline
WSTR LHAZREGS::GetDownloadsDir ( void  ) const

「ダウンロード」フォルダ取得

LHAZEXTHIST* LHAZREGS::GetExtHist ( void  ) const
inline
vector<WSTR>& LHAZREGS::GetFilters ( void  )
inline
vector<WSTR>& LHAZREGS::GetGrepStrings ( void  )
inline
bool LHAZREGS::GetKobetuComp ( void  ) const
inline
vector<WSTR>& LHAZREGS::GetListFiles ( void  )
inline
bool LHAZREGS::GetNoComp ( void  ) const
inline
int LHAZREGS::GetPassCnt ( void  ) const
inline
const TCHAR* LHAZREGS::GetPasswords ( int  i) const
inline
LHAZSHELLEX& LHAZREGS::GetShellEx ( void  )
inline
const WSTR& LHAZREGS::GetViewers ( int  idx) const
inline
LHAZREGS::GS ( bool  ,
m_close_after_extract   
)
LHAZREGS::GS ( bool  ,
m_close_after_compress   
)
LHAZREGS::GS ( bool  ,
m_popsave   
)
LHAZREGS::GS ( bool  ,
m_usedropbox   
)
LHAZREGS::GS ( bool  ,
m_usegoogledrive   
)
LHAZREGS::GS ( bool  ,
m_useonedrive   
)
LHAZREGS::GS ( bool  ,
CompPopupKobetu   
)
LHAZREGS::GS ( bool  ,
CompPopupStore   
)
LHAZREGS::GS ( bool  ,
ConComp   
)
LHAZREGS::GS ( bool  ,
ConView   
)
LHAZREGS::GS ( bool  ,
DefPassDspCmp   
)
LHAZREGS::GS ( bool  ,
DefPassDspExt   
)
LHAZREGS::GS ( bool  ,
DelDigit   
)
LHAZREGS::GS ( bool  ,
DelDigitPop   
)
LHAZREGS::GS ( bool  ,
HasTreeView   
)
LHAZREGS::GS ( bool  ,
KanrenL   
)
LHAZREGS::GS ( bool  ,
KanrenZ   
)
LHAZREGS::GS ( bool  ,
KanrenC   
)
LHAZREGS::GS ( bool  ,
KanrenT   
)
LHAZREGS::GS ( bool  ,
KanrenA   
)
LHAZREGS::GS ( bool  ,
KanrenG   
)
LHAZREGS::GS ( bool  ,
KanrenB   
)
LHAZREGS::GS ( bool  ,
Kanren2   
)
LHAZREGS::GS ( bool  ,
KanrenR   
)
LHAZREGS::GS ( bool  ,
Kanren7   
)
LHAZREGS::GS ( bool  ,
KanrenTXZ   
)
LHAZREGS::GS ( bool  ,
KanrenXZ   
)
LHAZREGS::GS ( bool  ,
ListCsv   
)
LHAZREGS::GS ( bool  ,
ListOpen   
)
LHAZREGS::GS ( bool  ,
MakeDir   
)
LHAZREGS::GS ( bool  ,
MultiPrg   
)
LHAZREGS::GS ( bool  ,
NoMakeDir   
)
LHAZREGS::GS ( bool  ,
NoPopSave   
)
LHAZREGS::GS ( bool  ,
OpenCompDir   
)
LHAZREGS::GS ( bool  ,
OpenDir   
)
LHAZREGS::GS ( bool  ,
Passtry   
)
LHAZREGS::GS ( bool  ,
PassTwice   
)
LHAZREGS::GS ( bool  ,
RecExtHist   
)
LHAZREGS::GS ( bool  ,
RecHis   
)
LHAZREGS::GS ( bool  ,
SaveExtDlgPos   
)
LHAZREGS::GS ( int  ,
ArcNameSel   
)
LHAZREGS::GS ( int  ,
Bz2Size   
)
LHAZREGS::GS ( int  ,
CabMethod   
)
LHAZREGS::GS ( COMPNAME  ,
CompName   
)
LHAZREGS::GS ( COMPQUICK  ,
CompQuick   
)
LHAZREGS::GS ( ARCHIVE::TYPE  ,
CompType   
)
LHAZREGS::GS ( int  ,
DefPassCmp   
)
LHAZREGS::GS ( int  ,
DefPassExt   
)
LHAZREGS::GS ( unsigned  int,
DivSize   
)
LHAZREGS::GS ( EXETYPE  ,
ExeType   
)
LHAZREGS::GS ( EXTQUICK  ,
ExtQuick   
)
LHAZREGS::GS ( int  ,
Filter   
)
LHAZREGS::GS ( int  ,
GzipLevel   
)
LHAZREGS::GS ( int  ,
Iconic   
)
LHAZREGS::GS ( KOBETU  ,
KobetuMethod   
)
LHAZREGS::GS ( int  ,
ListFormat   
)
LHAZREGS::GS ( int  ,
ListViewer   
)
LHAZREGS::GS ( RECT  ,
LVRect   
)
LHAZREGS::GS ( int  ,
LzhHeader   
)
LHAZREGS::GS ( int  ,
LzhMethod   
)
LHAZREGS::GS ( int  ,
OpenType   
)
LHAZREGS::GS ( int  ,
PassEnterDef   
)
LHAZREGS::GS ( int  ,
PrgStyle   
)
LHAZREGS::GS ( int  ,
SfxUseDlg   
)
LHAZREGS::GS ( int  ,
SzipLevel   
)
LHAZREGS::GS ( int  ,
SzipMethod   
)
LHAZREGS::GS ( int  ,
ViewByte   
)
LHAZREGS::GS ( VIEWTOTAL  ,
ViewTotal   
)
LHAZREGS::GS ( int  ,
XZLevel   
)
LHAZREGS::GS ( int  ,
ZipLevel   
)
LHAZREGS::GS ( WSTR  ,
CompDir   
)
LHAZREGS::GS ( WSTR  ,
ExecApp   
)
LHAZREGS::GS ( WSTR  ,
GDDownloadDir   
)
LHAZREGS::GS ( WSTR  ,
m_gd_email   
)
LHAZREGS::GS ( WSTR  ,
m_gd_password   
)
LHAZREGS::GS ( WSTR  ,
GrepViewer   
)
LHAZREGS::GS ( WSTR  ,
ListCountFile   
)
LHAZREGS::GS ( WSTR  ,
OpenFolder   
)
LHAZREGS::GS ( WSTR  ,
TempDir   
)
LHAZREGS::GS ( WSTR  ,
CurrentGoogleMail   
)
LHAZREGS::GS ( WSTR  ,
CurrentGoogleUser   
)
LHAZREGS::GS ( RECT  ,
GrepRect   
)
LHAZREGS::GS ( XYS  ,
XY   
)
bool LHAZREGS::IsCab ( void  ) const
inline
bool LHAZREGS::IsEncZip ( void  ) const
inline
void LHAZREGS::ReadCompPopups ( void  )
private

圧縮ポップアップ表示形式読み込み

void LHAZREGS::ResetReg ( ARCHIVE::TYPE  type)
private

関連付け解除

void LHAZREGS::ResetRegSub ( LPTSTR  oldclass,
LPCTSTR  ext 
)
private

関連付け解除サブ

void LHAZREGS::Save ( void  )

保存

void LHAZREGS::SaveReg ( bool  popchange)

レジストリ保存

各設定値をレジストリに保存する

void LHAZREGS::SetDefPasswords ( DEFPASSWORDS d)
inline
void LHAZREGS::SetDestDirs ( DESTDIRS d)
inline
void LHAZREGS::SetExtHist ( LHAZEXTHIST h)
inline
void LHAZREGS::SetKobetuComp ( bool  b,
bool  w = false 
)

個別圧縮設定保存

void LHAZREGS::SetNoComp ( bool  b,
bool  w = false 
)

非圧縮設定保存

void LHAZREGS::SetShellView ( bool  view)

LhazArchive¥Shell を View/Open に設定する

bool LHAZREGS::SetShellViewSub ( const TCHAR *  p,
const TCHAR *  sw 
)

LhazArchive¥Shell を View/Open に設定するサブ

void LHAZREGS::SetViewers ( int  idx,
const WSTR &  v 
)
inline
LHAZREGS::‾LHAZREGS ( void  )

デストラクタ

デストラクタ

メンバ詳解

const TCHAR LHAZREGS::ArcNameDef = _T("¥¥f.¥¥a")
staticprivate

標準の圧縮書庫名

vector<WSTR> LHAZREGS::ArcNames
private
vector<ARCHIVE::TYPE> LHAZREGS::CompPopups
private
DEFPASSWORDS* LHAZREGS::DefPasswords
private
DESTDIRS* LHAZREGS::DestDirs
private
LHAZEXTHIST* LHAZREGS::ExtHist
private
vector<WSTR> LHAZREGS::Filters
private
vector<WSTR> LHAZREGS::GrepStrings
private
bool LHAZREGS::KobetuComp
private
const TCHAR LHAZREGS::LHAZGDCREDENTIALSREG = _T("Software¥¥Chitora¥¥Lhaz¥¥Output¥¥GDCredentials")
static

Google Drive Credentials.

const TCHAR LHAZREGS::LHAZREG = _T("Software¥¥Chitora¥¥Lhaz¥¥Output")
staticprivate

レジストリ格納場所

vector<WSTR> LHAZREGS::ListFiles
private
bool LHAZREGS::NoComp
private
LHAZSHELLEX LHAZREGS::ShellEx
private
WSTR LHAZREGS::Viewers[LHAZMAXVIEWER]
private

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