#include <vmsDownloadsGroupsMgr.h>
Definition at line 49 of file vmsDownloadsGroupsMgr.h.
| vmsDownloadsGroupsMgr::vmsDownloadsGroupsMgr | ( | ) |
| vmsDownloadsGroupsMgr::~vmsDownloadsGroupsMgr | ( | ) | [virtual] |
Definition at line 24 of file vmsDownloadsGroupsMgr.cpp.
| LPCSTR vmsDownloadsGroupsMgr::GetAudioExts | ( | ) | [static] |
Definition at line 428 of file vmsDownloadsGroupsMgr.cpp.
Referenced by CreateDefaultGroups(), and CDownloadsWnd::IsMediaDownload().
| LPCSTR vmsDownloadsGroupsMgr::GetVideoExts | ( | ) | [static] |
Definition at line 423 of file vmsDownloadsGroupsMgr.cpp.
Referenced by CreateDefaultGroups(), and CDownloadsWnd::IsMediaDownload().
| PDLDS_GROUPS_TREE vmsDownloadsGroupsMgr::Add | ( | vmsDownloadsGroupSmartPtr | pGroup, | |
| vmsDownloadsGroupSmartPtr | pParentGroup, | |||
| BOOL | bKeepIdAsIs = FALSE | |||
| ) |
Definition at line 152 of file vmsDownloadsGroupsMgr.cpp.
References FindGroupInTree(), m_tGroups, and NULL.
Referenced by CreateDefaultGroups(), LoadFromDisk(), LoadGroupsTreeFromFile(), and CGroupDlg::OnOK().
| PDLDS_GROUPS_TREE vmsDownloadsGroupsMgr::Add | ( | vmsDownloadsGroupSmartPtr | grp, | |
| PDLDS_GROUPS_TREE | pParentGroup, | |||
| BOOL | bKeepIdAsIs = FALSE | |||
| ) |
Definition at line 345 of file vmsDownloadsGroupsMgr.cpp.
References FALSE, GetGroupsTree(), m_nGrpNextId, m_vGroups, and NULL.
| void vmsDownloadsGroupsMgr::DeleteGroup | ( | vmsDownloadsGroupSmartPtr | pGroup | ) |
Definition at line 285 of file vmsDownloadsGroupsMgr.cpp.
References FindGroupInTree(), and RebuildGroupsList().
Referenced by CDownloadsWnd::DeleteGroup().
| size_t vmsDownloadsGroupsMgr::GetTotalCount | ( | ) |
Definition at line 208 of file vmsDownloadsGroupsMgr.cpp.
References m_vGroups.
Referenced by CCreateDownloadDlg::_SetDownloadOutputFolderAsDefault().
| vmsDownloadsGroupSmartPtr vmsDownloadsGroupsMgr::GetGroup | ( | size_t | nIndex | ) |
Definition at line 213 of file vmsDownloadsGroupsMgr.cpp.
References ASSERT, and m_vGroups.
Referenced by CCreateDownloadDlg::_SetDownloadOutputFolderAsDefault().
| PDLDS_GROUPS_TREE vmsDownloadsGroupsMgr::GetGroupsTree | ( | ) |
Definition at line 219 of file vmsDownloadsGroupsMgr.cpp.
References m_tGroups.
Referenced by Add(), CDownloadsGroupsComboBox::Fill(), FindGroupByName(), CDownloads_Groups::InsertGroups(), CGroupDlg::OnInitDialog(), CDownloads_Groups::OnNewGroupCreated(), and SetGroupsRootOutFolder().
| BOOL vmsDownloadsGroupsMgr::SaveToDisk | ( | ) |
Definition at line 123 of file vmsDownloadsGroupsMgr.cpp.
References BOOL, FALSE, fsGetDataFilePath(), m_nGrpNextId, m_tGroups, NULL, and SaveGroupsTreeToFile().
Referenced by CGroupDlg::OnOK(), and CDownloadsWnd::SaveAll().
| BOOL vmsDownloadsGroupsMgr::LoadFromDisk | ( | ) |
Definition at line 66 of file vmsDownloadsGroupsMgr.cpp.
References Add(), fsDownloadGroup::bOther, CreateDefaultGroups(), vmsObjectSmartPtr< T >::CreateInstance(), DLDSGRPSFILE_CURRENT_VERSION, DLDSGRPSFILE_SIG, FALSE, fsGetDataFilePath(), fsDownloads_GroupsMgr::GetCount(), fsDownloads_GroupsMgr::GetGroup(), GRP_OTHER_ID, fsDownloads_GroupsMgr::LoadGroups(), LoadGroupsTreeFromFile(), m_nGrpNextId, m_tGroups, NULL, fsDownloadGroup::szExts, fsDownloadGroup::szName, fsDownloadGroup::szOutFolder, vmsDownloadsGroupsFileHdr::szSig, TRUE, and vmsDownloadsGroupsFileHdr::wVer.
Referenced by CDownloadsWnd::OnCreate().
| vmsDownloadsGroupSmartPtr vmsDownloadsGroupsMgr::FindGroup | ( | UINT | nId | ) |
Definition at line 158 of file vmsDownloadsGroupsMgr.cpp.
References m_vGroups, and NULL.
Referenced by CCreateDownloadDlg::_SavePassword(), CDownloads_Groups::ApplyLanguage(), CDownloads_Groups::Create(), CDownloadsWnd::CreateBtDownloadFromFile(), CDownloadsWnd::CreateDownloadWithDefSettings(), fsGetGrpOTHEROutFolder(), GetGroupFullName(), GetGroupsRootOutFolder(), CMainFrame::ImportDownload(), fsWebPageDownloader::Load(), fsWebPageDownloader::Load_OLD(), fsDownloadRegSaver::LoadDownload(), fsSitesMgr::LoadFromFile(), fsDownloadRegSaver::OLD_LoadDownload(), CCreateDownloadDlg::OnInitDialog(), CSpiderAddPageDlg::OnOK(), CDlg_Unpack_InstAddPack::OnOK(), CCreateDownloadListDlg::OnOK(), CCreateDownloadFromTorrentFileDlg::OnOK(), CCreateDownloadDlg::OnOK(), CCreateBatchDownload::OnOK(), CGroupDlg::OnSelchangeGroups(), fsFindDownloadMgr::ReadSettings(), fsDownloadsMgr::RestoreDownloads2(), CDownloadsGroupsComboBox::SelectGroupById(), CCreateDownloadDlg::UrlChanged(), and CCreateBatchDownload::UrlChanged().
| vmsDownloadsGroupSmartPtr vmsDownloadsGroupsMgr::FindGroupByName | ( | LPCSTR | pszName | ) |
Definition at line 300 of file vmsDownloadsGroupsMgr.cpp.
References GetGroupsTree().
Referenced by FindGroupByName(), CMainFrame::ImportDownload(), fsWebPageDownloader::Load(), fsWebPageDownloader::Load_OLD(), fsDownloadRegSaver::LoadDownload(), and fsDownloadRegSaver::OLD_LoadDownload().
| vmsDownloadsGroupSmartPtr vmsDownloadsGroupsMgr::FindGroupByExt | ( | LPCSTR | pszExt | ) |
Definition at line 197 of file vmsDownloadsGroupsMgr.cpp.
References IsExtInExtsStr(), m_vGroups, and NULL.
Referenced by CDownloadsWnd::CreateBtDownloadFromFile(), CDownloadsWnd::CreateDownloadWithDefSettings(), CCreateDownloadFromTorrentFileDlg::OnInitDialog(), CCreateDownloadDlg::UrlChanged(), and CCreateBatchDownload::UrlChanged().
Definition at line 169 of file vmsDownloadsGroupsMgr.cpp.
References FindGroup(), FindGroupInTree(), fsString::IsEmpty(), and NULL.
Referenced by CDlgExportDownloads::ExportDownload_ToXML().
| PDLDS_GROUPS_TREE vmsDownloadsGroupsMgr::FindGroupInTree | ( | vmsDownloadsGroupSmartPtr | pGroup | ) |
Definition at line 243 of file vmsDownloadsGroupsMgr.cpp.
References m_vGroups, and NULL.
Referenced by Add(), DeleteGroup(), GetGroupFullName(), GetGroupWithSubgroups(), CGroupDlg::OnInitDialog(), and CDownloads_Groups::OnNewGroupCreated().
| void vmsDownloadsGroupsMgr::SetGroupsRootOutFolder | ( | LPCSTR | psz | ) |
Definition at line 259 of file vmsDownloadsGroupsMgr.cpp.
References GetGroupsTree().
Referenced by CDownloads_Groups::OnSetGroupsRootFolder(), and SetGroupsRootOutFolder().
| fsString vmsDownloadsGroupsMgr::GetGroupsRootOutFolder | ( | ) |
Definition at line 254 of file vmsDownloadsGroupsMgr.cpp.
References FindGroup(), and GRP_OTHER_ID.
Referenced by CGroupDlg::OnInitDialog(), and CDownloads_Groups::OnSetGroupsRootFolder().
| void vmsDownloadsGroupsMgr::GetGroupWithSubgroups | ( | vmsDownloadsGroupSmartPtr | pGroup, | |
| std::vector< vmsDownloadsGroupSmartPtr > & | v | |||
| ) |
Definition at line 224 of file vmsDownloadsGroupsMgr.cpp.
References FindGroupInTree(), GetSubgroups(), and NULL.
Referenced by CDownloadsWnd::DeleteGroup(), and fsDownloadsMgr::DeleteGroupsDownloads().
| void vmsDownloadsGroupsMgr::RebuildGroupsList | ( | PDLDS_GROUPS_TREE | pRoot, | |
| std::vector< PDLDS_GROUPS_TREE > & | v | |||
| ) | [protected] |
| void vmsDownloadsGroupsMgr::RebuildGroupsList | ( | ) | [protected] |
Definition at line 433 of file vmsDownloadsGroupsMgr.cpp.
References m_tGroups, and m_vGroups.
Referenced by DeleteGroup(), and RebuildGroupsList().
| BOOL vmsDownloadsGroupsMgr::SaveGroupToFile | ( | HANDLE | hFile, | |
| vmsDownloadsGroupSmartPtr | pGroup | |||
| ) | [protected] |
Definition at line 404 of file vmsDownloadsGroupsMgr.cpp.
References FALSE, fsSaveStrToFile(), NULL, and TRUE.
Referenced by SaveGroupsTreeToFile().
| BOOL vmsDownloadsGroupsMgr::SaveGroupsTreeToFile | ( | HANDLE | hFile, | |
| PDLDS_GROUPS_TREE | pRoot | |||
| ) | [protected] |
Definition at line 385 of file vmsDownloadsGroupsMgr.cpp.
References FALSE, NULL, SaveGroupToFile(), and TRUE.
Referenced by SaveToDisk().
| vmsDownloadsGroupSmartPtr vmsDownloadsGroupsMgr::FindGroupByName | ( | LPCSTR | pszName, | |
| PDLDS_GROUPS_TREE | pRoot | |||
| ) | [protected] |
| BOOL vmsDownloadsGroupsMgr::LoadGroupFromFile | ( | HANDLE | hFile, | |
| vmsDownloadsGroupSmartPtr | pGroup | |||
| ) | [protected] |
Definition at line 326 of file vmsDownloadsGroupsMgr.cpp.
References FALSE, fsReadStringFromFile(), NULL, and TRUE.
Referenced by LoadGroupsTreeFromFile().
| BOOL vmsDownloadsGroupsMgr::LoadGroupsTreeFromFile | ( | HANDLE | hFile, | |
| PDLDS_GROUPS_TREE | pRoot | |||
| ) | [protected] |
Definition at line 305 of file vmsDownloadsGroupsMgr.cpp.
References Add(), vmsObjectSmartPtr< T >::CreateInstance(), FALSE, LoadGroupFromFile(), NULL, and TRUE.
Referenced by LoadFromDisk().
| void vmsDownloadsGroupsMgr::SetGroupsRootOutFolder | ( | PDLDS_GROUPS_TREE | pRoot, | |
| LPCSTR | pszFolder | |||
| ) | [protected] |
Definition at line 264 of file vmsDownloadsGroupsMgr.cpp.
References fsString::GetLength(), GRP_OTHER_ID, and SetGroupsRootOutFolder().
| void vmsDownloadsGroupsMgr::GetSubgroups | ( | PDLDS_GROUPS_TREE | pGroup, | |
| std::vector< vmsDownloadsGroupSmartPtr > & | v | |||
| ) | [protected] |
| void vmsDownloadsGroupsMgr::CreateDefaultGroups | ( | ) | [protected] |
Definition at line 29 of file vmsDownloadsGroupsMgr.cpp.
References Add(), vmsObjectSmartPtr< T >::CreateInstance(), GetAudioExts(), GetVideoExts(), GRP_OTHER_ID, IS_PORTABLE_MODE, L_OTHER, LS, m_nGrpNextId, NULL, and TRUE.
Referenced by LoadFromDisk().
UINT vmsDownloadsGroupsMgr::m_nGrpNextId [protected] |
Definition at line 94 of file vmsDownloadsGroupsMgr.h.
Referenced by Add(), CreateDefaultGroups(), LoadFromDisk(), SaveToDisk(), and vmsDownloadsGroupsMgr().
fs::ListTree<vmsDownloadsGroupSmartPtr> vmsDownloadsGroupsMgr::m_tGroups [protected] |
Definition at line 98 of file vmsDownloadsGroupsMgr.h.
Referenced by Add(), GetGroupsTree(), LoadFromDisk(), RebuildGroupsList(), and SaveToDisk().
std::vector<PDLDS_GROUPS_TREE> vmsDownloadsGroupsMgr::m_vGroups [protected] |
Definition at line 100 of file vmsDownloadsGroupsMgr.h.
Referenced by Add(), FindGroup(), FindGroupByExt(), FindGroupInTree(), GetGroup(), GetTotalCount(), and RebuildGroupsList().
1.5.6