#include <fsDownloads_GroupsMgr.h>
Public Member Functions | |
| void | SetGroupFolder (int iGrp, LPCSTR pszFldr) |
| LPCSTR | GetGroupFolder (int iGrp) |
| void | CreateGroup (fsDownloadGroup *grp) |
| void | DeleteGroup (LPCSTR pszGroup) |
| int | FindGroupByName (LPCSTR pszName) |
| int | FindGroupByExt (LPCSTR pszExt) |
| LPCSTR | GetGroupName (int iGrp) |
| void | UpdateGroup (int iGrp, fsDownloadGroup *grp) |
| BOOL | GetGroup (fsDownloadGroup *pGroup, int iGroup) |
| int | GetCount () |
| BOOL | SaveGroups () |
| BOOL | LoadGroups () |
| fsDownloads_GroupsMgr () | |
| virtual | ~fsDownloads_GroupsMgr () |
Protected Member Functions | |
| BOOL | LastError (LONG lResult) |
| BOOL | LoadGroupsFromReg () |
Protected Attributes | |
| HKEY | m_hGroups |
| fs::list< fsDownloadGroup > | m_vGroups |
Definition at line 33 of file fsDownloads_GroupsMgr.h.
| fsDownloads_GroupsMgr::fsDownloads_GroupsMgr | ( | ) |
| fsDownloads_GroupsMgr::~fsDownloads_GroupsMgr | ( | ) | [virtual] |
| void fsDownloads_GroupsMgr::SetGroupFolder | ( | int | iGrp, | |
| LPCSTR | pszFldr | |||
| ) |
| LPCSTR fsDownloads_GroupsMgr::GetGroupFolder | ( | int | iGrp | ) |
| void fsDownloads_GroupsMgr::CreateGroup | ( | fsDownloadGroup * | grp | ) |
| void fsDownloads_GroupsMgr::DeleteGroup | ( | LPCSTR | pszGroup | ) |
Definition at line 225 of file fsDownloads_GroupsMgr.cpp.
References FindGroupByName(), m_hGroups, and m_vGroups.
| int fsDownloads_GroupsMgr::FindGroupByName | ( | LPCSTR | pszName | ) |
Definition at line 216 of file fsDownloads_GroupsMgr.cpp.
References fsStrCmpNC(), and m_vGroups.
Referenced by DeleteGroup(), and GetGroup().
| int fsDownloads_GroupsMgr::FindGroupByExt | ( | LPCSTR | pszExt | ) |
Definition at line 204 of file fsDownloads_GroupsMgr.cpp.
References IsExtInExtsStr(), m_vGroups, and fsDownloadGroup::szExts.
| LPCSTR fsDownloads_GroupsMgr::GetGroupName | ( | int | iGrp | ) |
| void fsDownloads_GroupsMgr::UpdateGroup | ( | int | iGrp, | |
| fsDownloadGroup * | grp | |||
| ) |
Definition at line 244 of file fsDownloads_GroupsMgr.cpp.
References m_hGroups, m_vGroups, and fsDownloadGroup::szName.
| BOOL fsDownloads_GroupsMgr::GetGroup | ( | fsDownloadGroup * | pGroup, | |
| int | iGroup | |||
| ) |
Definition at line 196 of file fsDownloads_GroupsMgr.cpp.
References FindGroupByName(), GetCount(), GRP_OTHER_NAME, m_vGroups, and TRUE.
Referenced by vmsDownloadsGroupsMgr::LoadFromDisk().
| int fsDownloads_GroupsMgr::GetCount | ( | ) |
Definition at line 191 of file fsDownloads_GroupsMgr.cpp.
References m_vGroups.
Referenced by GetGroup(), and vmsDownloadsGroupsMgr::LoadFromDisk().
| BOOL fsDownloads_GroupsMgr::SaveGroups | ( | ) |
Definition at line 151 of file fsDownloads_GroupsMgr.cpp.
References fsDownloadGroup::bOther, GRPREG_EXTENSIONS, GRPREG_OTHER, GRPREG_OUTFOLDER, LastError(), LONG, m_hGroups, m_vGroups, NULL, fsDownloadGroup::szExts, fsDownloadGroup::szName, fsDownloadGroup::szOutFolder, and TRUE.
| BOOL fsDownloads_GroupsMgr::LoadGroups | ( | ) |
Definition at line 33 of file fsDownloads_GroupsMgr.cpp.
References FALSE, LoadGroupsFromReg(), LONG, m_hGroups, m_vGroups, and NULL.
Referenced by vmsDownloadsGroupsMgr::LoadFromDisk().
| BOOL fsDownloads_GroupsMgr::LastError | ( | LONG | lResult | ) | [protected] |
Definition at line 145 of file fsDownloads_GroupsMgr.cpp.
Referenced by LoadGroupsFromReg(), and SaveGroups().
| BOOL fsDownloads_GroupsMgr::LoadGroupsFromReg | ( | ) | [protected] |
Definition at line 49 of file fsDownloads_GroupsMgr.cpp.
References BOOL, fsDownloadGroup::bOther, FALSE, GRP_OTHER_NAME, GRPREG_EXTENSIONS, GRPREG_OTHER, GRPREG_OUTFOLDER, LastError(), LONG, m_hGroups, m_vGroups, MAX_EXTS_LEN, MAX_GROUP_LEN, MY_MAX_PATH, NULL, fsDownloadGroup::szExts, fsDownloadGroup::szName, fsDownloadGroup::szOutFolder, and TRUE.
Referenced by LoadGroups().
HKEY fsDownloads_GroupsMgr::m_hGroups [protected] |
Definition at line 67 of file fsDownloads_GroupsMgr.h.
Referenced by DeleteGroup(), fsDownloads_GroupsMgr(), LoadGroups(), LoadGroupsFromReg(), SaveGroups(), UpdateGroup(), and ~fsDownloads_GroupsMgr().
fs::list<fsDownloadGroup> fsDownloads_GroupsMgr::m_vGroups [protected] |
Definition at line 68 of file fsDownloads_GroupsMgr.h.
Referenced by CreateGroup(), DeleteGroup(), FindGroupByExt(), FindGroupByName(), GetCount(), GetGroup(), GetGroupFolder(), GetGroupName(), LoadGroups(), LoadGroupsFromReg(), SaveGroups(), SetGroupFolder(), and UpdateGroup().
1.5.6