#include <SpiderAddPageDlg.h>
Public Types | |
| enum | { IDD = IDD_SPIDER_ADD } |
Public Member Functions | |
| void | ReadAutostart () |
| CSpiderAddPageDlg (CWnd *pParent=NULL) | |
Static Public Member Functions | |
| static BOOL | IsOkUrl (LPCSTR pszUrl, LPCSTR pszHTMLExts, BOOL *pbMustAddSlash=NULL) |
Public Attributes | |
| fsWebPageDownloader * | m_wpd |
| CString | m_strUrl |
| BOOL | m_bScheduled |
| BOOL | m_bAutoStart |
| BOOL | m_bReqTopMost |
| CString | m_strStartUrl |
| fsSchedule | m_task |
| CButton | m_btnOutFolderSetDefault |
| CSpinButtonCtrl | m_wndDepthSpin |
| CDownloadsGroupsComboBox | m_wndGroups |
| CButton | m_btnSetTime |
| CButton | m_btnCreateGroup |
| CButton | m_btnChooseFolder |
Protected Member Functions | |
| virtual void | DoDataExchange (CDataExchange *pDX) |
| void | BuildOutFolder () |
| void | PrepareCHMgr (CPoint point) |
| BOOL | WriteAuthorization () |
| void | UpdateEnabled () |
| void | ApplyLanguage () |
| void | WrongURL () |
| void | OnUrlChanged () |
| void | OnChangeGroups () |
| virtual BOOL | OnInitDialog () |
| afx_msg void | OnSelchangeGroups () |
| afx_msg void | OnAdvanced () |
| afx_msg void | OnCreategroup () |
| afx_msg void | OnChoosefolder () |
| afx_msg void | OnSettime () |
| afx_msg void | OnStartnow () |
| afx_msg void | OnStartmanual () |
| afx_msg void | OnStartschedule () |
| afx_msg void | OnEditchangeUrl () |
| afx_msg void | OnSelchangeUrl () |
| virtual void | OnOK () |
| afx_msg void | OnContextMenu (CWnd *pWnd, CPoint point) |
| afx_msg void | OnWhatisthis () |
| afx_msg void | OnUselogin () |
| afx_msg BOOL | OnHelpInfo (HELPINFO *pHelpInfo) |
| afx_msg void | OnEditchangeOutfolder () |
| afx_msg void | OnSelchangeOutfolder () |
| afx_msg void | OnKeep () |
| afx_msg void | OnChangeUser () |
| afx_msg void | OnChangePassword () |
| afx_msg void | OnOutfolderSetdefault () |
Protected Attributes | |
| BOOL | m_bAuthChanged |
| CString | m_strBaseFolder |
| int | m_iAutostart |
| BOOL | m_bGroupChanged |
| BOOL | m_bOutFolderChanged |
Definition at line 16 of file SpiderAddPageDlg.h.
| anonymous enum |
| CSpiderAddPageDlg::CSpiderAddPageDlg | ( | CWnd * | pParent = NULL |
) |
| BOOL CSpiderAddPageDlg::IsOkUrl | ( | LPCSTR | pszUrl, | |
| LPCSTR | pszHTMLExts, | |||
| BOOL * | pbMustAddSlash = NULL | |||
| ) | [static] |
Definition at line 456 of file SpiderAddPageDlg.cpp.
References fsURL::Crack(), FALSE, fsURL::GetHostName(), fsURL::GetInternetScheme(), INTERNET_SCHEME_HTTP, INTERNET_SCHEME_HTTPS, IR_SUCCESS, and TRUE.
Referenced by OnOK().
| void CSpiderAddPageDlg::ReadAutostart | ( | ) |
Definition at line 430 of file SpiderAddPageDlg.cpp.
References _App, FALSE, IDC_STARTMANUAL, IDC_STARTNOW, IDC_STARTSCHEDULE, fsAppSettings::Last_Autostart(), m_bAutoStart, m_bScheduled, m_iAutostart, and TRUE.
Referenced by OnInitDialog().
| void CSpiderAddPageDlg::DoDataExchange | ( | CDataExchange * | pDX | ) | [protected, virtual] |
Definition at line 36 of file SpiderAddPageDlg.cpp.
References IDC_CHOOSEFOLDER, IDC_CREATEGROUP, IDC_DEPTHSPIN, IDC_GROUPS, IDC_OUTFOLDER_SETDEFAULT, IDC_SETTIME, m_btnChooseFolder, m_btnCreateGroup, m_btnOutFolderSetDefault, m_btnSetTime, m_wndDepthSpin, and m_wndGroups.
| void CSpiderAddPageDlg::BuildOutFolder | ( | ) | [protected] |
Definition at line 576 of file SpiderAddPageDlg.cpp.
References fsURL::Crack(), fsFileNameFromUrlPath(), fsURL::GetHostName(), fsURL::GetInternetScheme(), fsURL::GetPath(), IDC_KEEP, IDC_OUTFOLDER, INTERNET_SCHEME_FTP, IR_SUCCESS, m_bOutFolderChanged, m_strBaseFolder, m_strUrl, and TRUE.
Referenced by OnChangeGroups(), OnInitDialog(), OnKeep(), and OnUrlChanged().
| void CSpiderAddPageDlg::PrepareCHMgr | ( | CPoint | point | ) | [protected] |
Definition at line 513 of file SpiderAddPageDlg.cpp.
References _CHMgr, IDC__DEPTH, IDC__GROUP, IDC__PASSWORD, IDC__SAVETO, IDC__URL, IDC__USER, IDC_ADVANCED, IDC_CHOOSEFOLDER, IDC_CREATEGROUP, IDC_DELCOMPLETED, IDC_DEPTH, IDC_DONTSTOREPAGES, IDC_GROUPS, IDC_KEEP, IDC_OUTFOLDER, IDC_PASSWORD, IDC_SETTIME, IDC_STARTMANUAL, IDC_STARTNOW, IDC_STARTSCHEDULE, IDC_URL, IDC_USELOGIN, IDC_USER, L_ACCEPTCHANGES, L_ADVANCEDHERE, L_BROWSEFOR, L_CREATEGRP, L_DLDEPTHHERE, L_DLDFOLDERHERE, L_DONTACCEPTCHANGES, L_DONTSTOREPAGESHERE, L_GROUPHERE, L_KEEPFOLDERHERE, L_LOGINHERE, L_MANUALLYSTARTHERE, L_PWDHERE, L_SCHEDULESTARTHERE, L_SETTIMEHERE, L_SPIDER_DELCOMPLETEDHERE, L_STARTNOWHERE, L_USERHERE, L_WEBPAGEURLHERE, LS, and fsContextHelpMgr::PrepareContextMenu().
Referenced by OnContextMenu(), and OnHelpInfo().
| BOOL CSpiderAddPageDlg::WriteAuthorization | ( | ) | [protected] |
Definition at line 489 of file SpiderAddPageDlg.cpp.
References FALSE, fsWebPageDownloader::GetWDPS(), IDC_PASSWORD, IDC_USELOGIN, IDC_USER, L_ENTERUSER, L_INPERR, LS, m_wpd, fsWPDSettings::strPassword, fsWPDSettings::strUserName, and TRUE.
Referenced by OnOK().
| void CSpiderAddPageDlg::UpdateEnabled | ( | ) | [protected] |
Definition at line 474 of file SpiderAddPageDlg.cpp.
References b, BOOL, IDC__PASSWORD, IDC__USER, IDC_PASSWORD, IDC_USELOGIN, and IDC_USER.
Referenced by OnInitDialog(), OnUrlChanged(), and OnUselogin().
| void CSpiderAddPageDlg::ApplyLanguage | ( | ) | [protected] |
Definition at line 395 of file SpiderAddPageDlg.cpp.
References _LngMgr, fsMFCLangMgr::ApplyLanguage(), IDC__DEPTH, IDC__GROUP, IDC__PASSWORD, IDC__SAVETO, IDC__START, IDC__URL, IDC__USER, IDC_ADVANCED, IDC_DELCOMPLETED, IDC_DONTSTOREPAGES, IDC_KEEP, IDC_STARTMANUAL, IDC_STARTNOW, IDC_STARTSCHEDULE, IDC_USELOGIN, L_ADVANCED, L_AUTOMATICALLY, L_CANCEL, L_DLDEPTH, L_DLWEBPAGE, L_DONTSTOREPAGES, L_GROUP, L_KEEPFOLDERSTRUCTURE, L_LOGINREQ, L_MANUALLY, L_PASSWORD, L_SAVETO, L_SCHEDULE, L_SPIDER_DELCOMPLETED, L_START, L_USER, and L_WEBPAGEURL.
Referenced by OnInitDialog().
| void CSpiderAddPageDlg::WrongURL | ( | ) | [protected] |
Definition at line 389 of file SpiderAddPageDlg.cpp.
References IDC_URL, L_CHECKURL, L_INPERR, and LS.
Referenced by OnOK().
| void CSpiderAddPageDlg::OnUrlChanged | ( | ) | [protected] |
Definition at line 253 of file SpiderAddPageDlg.cpp.
References _SitesMgr, BuildOutFolder(), fsURL::Crack(), FALSE, fsSitesMgr::FindSite2(), fsNPToSiteValidFor(), fsSchemeToNP(), fsURL::GetHostName(), fsURL::GetInternetScheme(), fsURL::GetUserName(), IDC_PASSWORD, IDC_USELOGIN, IDC_USER, IR_SUCCESS, LOG, m_bAuthChanged, m_bGroupChanged, m_strUrl, m_wndGroups, NULL, OnChangeGroups(), fsSiteInfo::pGroup, CDownloadsGroupsComboBox::SelectGroup(), fsSiteInfo::strPassword, fsSiteInfo::strUser, and UpdateEnabled().
Referenced by OnEditchangeUrl(), and OnSelchangeUrl().
| void CSpiderAddPageDlg::OnChangeGroups | ( | ) | [protected] |
Definition at line 160 of file SpiderAddPageDlg.cpp.
References BuildOutFolder(), CDownloadsGroupsComboBox::GetSelectedGroup(), IDC_OUTFOLDER, m_strBaseFolder, and m_wndGroups.
Referenced by OnCreategroup(), OnInitDialog(), OnSelchangeGroups(), and OnUrlChanged().
| BOOL CSpiderAddPageDlg::OnInitDialog | ( | ) | [protected, virtual] |
Definition at line 74 of file SpiderAddPageDlg.cpp.
References _App, _ClipbrdMgr, _LastFolders, _LastUrlFiles, ApplyLanguage(), BuildOutFolder(), fsURL::Crack(), fsAppSettings::CreateDld_IdOfLastGrpSelected(), fsSchedule::dwFlags, _FILETIME::dwHighDateTime, _FILETIME::dwLowDateTime, fsWhenToStart::enType, FALSE, CDownloadsGroupsComboBox::Fill(), fsSetForegroundWindow(), fsCmdHistoryMgr::GetRecord(), fsCmdHistoryMgr::GetRecordCount(), fsWebPageDownloader::GetWDPS(), fsSchedule::hts, HTS_ONCE, IDC_DELCOMPLETED, IDC_DEPTH, IDC_DONTSTOREPAGES, fsWPDSettings::iDepth, IDI_CHOOSEFOLDER, IDI_CREATEGROUP, IDI_SETFOLDERDEFAULT, IDI_SETTIME, IR_SUCCESS, fsWhenToStart::last, m_bGroupChanged, m_bOutFolderChanged, m_bReqTopMost, m_btnChooseFolder, m_btnCreateGroup, m_btnOutFolderSetDefault, m_btnSetTime, m_strStartUrl, m_strUrl, m_task, m_wndDepthSpin, m_wndGroups, m_wpd, fsAppSettings::NewDL_GroupId(), fsWhenToStart::next, OnChangeGroups(), ReadAutostart(), SCHEDULE_ENABLED, CDownloadsGroupsComboBox::SelectGroupById(), SICO, fsAppSettings::Spider_Flags(), fsClipboardMgr::Text(), TRUE, UpdateEnabled(), fsSchedule::uWaitForConfirmation, WPDF_DELCOMPLETEDDLDS, WPDF_DONTSTOREPAGES, and WPDF_KEEPFOLDERSTRUCTURE.
| void CSpiderAddPageDlg::OnSelchangeGroups | ( | ) | [protected] |
Definition at line 168 of file SpiderAddPageDlg.cpp.
References m_bGroupChanged, OnChangeGroups(), and TRUE.
| void CSpiderAddPageDlg::OnAdvanced | ( | ) | [protected] |
Definition at line 174 of file SpiderAddPageDlg.cpp.
References _DlgMgr, FALSE, fsWebPageDownloader::GetWDPS(), IDC_DEPTH, fsWPDSettings::iDepth, CWPDS_Sheet::Init(), L_ADVANCED, LS, m_wpd, NULL, fsDialogsMgr::OnDoModal(), and fsDialogsMgr::OnEndDialog().
| void CSpiderAddPageDlg::OnCreategroup | ( | ) | [protected] |
Definition at line 190 of file SpiderAddPageDlg.cpp.
References CDownloadsGroupsComboBox::CreateNewGroup(), CDownloadsGroupsComboBox::GetSelectedGroup(), m_wndGroups, and OnChangeGroups().
| void CSpiderAddPageDlg::OnChoosefolder | ( | ) | [protected] |
Definition at line 196 of file SpiderAddPageDlg.cpp.
References CFolderBrowser::Create(), CFolderBrowser::GetPath(), IDC_OUTFOLDER, L_CHOOSEOUTFOLDER, LS, and NULL.
| void CSpiderAddPageDlg::OnSettime | ( | ) | [protected] |
Definition at line 212 of file SpiderAddPageDlg.cpp.
References _DlgMgr, FALSE, IDC_STARTNOW, IDC_STARTSCHEDULE, CScheduleSheet::Init(), L_SCHEDULEDLDS, LS, m_bAutoStart, m_bScheduled, m_iAutostart, m_task, fsDialogsMgr::OnDoModal(), fsDialogsMgr::OnEndDialog(), and TRUE.
| void CSpiderAddPageDlg::OnStartnow | ( | ) | [protected] |
Definition at line 232 of file SpiderAddPageDlg.cpp.
References FALSE, m_bAutoStart, m_bScheduled, m_iAutostart, and TRUE.
| void CSpiderAddPageDlg::OnStartmanual | ( | ) | [protected] |
Definition at line 239 of file SpiderAddPageDlg.cpp.
References FALSE, m_bAutoStart, m_bScheduled, and m_iAutostart.
| void CSpiderAddPageDlg::OnStartschedule | ( | ) | [protected] |
Definition at line 246 of file SpiderAddPageDlg.cpp.
References FALSE, m_bAutoStart, m_bScheduled, m_iAutostart, and TRUE.
| void CSpiderAddPageDlg::OnEditchangeUrl | ( | ) | [protected] |
Definition at line 284 of file SpiderAddPageDlg.cpp.
References IDC_URL, m_strUrl, and OnUrlChanged().
| void CSpiderAddPageDlg::OnSelchangeUrl | ( | ) | [protected] |
Definition at line 290 of file SpiderAddPageDlg.cpp.
References IDC_URL, m_strUrl, and OnUrlChanged().
| void CSpiderAddPageDlg::OnOK | ( | ) | [protected, virtual] |
Definition at line 297 of file SpiderAddPageDlg.cpp.
References _App, CCreateDownloadDlg::_CheckFolderName(), _DldsGrps, _LastFolders, _LastUrlFiles, CCreateDownloadDlg::_SavePassword(), _SitesMgr, fsCmdHistoryMgr::AddRecord(), fsWPDSettings::bDownloadStyles, BOOL, fsURL::Crack(), fsWPDSettings::dwFlags, FALSE, vmsDownloadsGroupsMgr::FindGroup(), fsPathToGoodPath(), fsSchemeToNP(), fsURL::GetHostName(), fsURL::GetInternetScheme(), fsString::GetLength(), CDownloadsGroupsComboBox::GetSelectedGroup(), fsWebPageDownloader::GetWDPS(), IDC_DELCOMPLETED, IDC_DEPTH, IDC_DONTSTOREPAGES, IDC_KEEP, IDC_OUTFOLDER, IDC_URL, fsWPDSettings::iDepth, IsOkUrl(), L_ENTERFLRNAME, L_INPERR, fsAppSettings::Last_Autostart(), LPSTR, LS, m_iAutostart, m_strUrl, m_wndGroups, m_wpd, fsAppSettings::NewDL_GroupId(), fsAppSettings::NewGrp_SelectWay(), NGSW_USE_ALWAYS_SAME_GROUP_WITH_OUTFOLDER_AUTO_UPDATE, NULL, fsAppSettings::OnDlHasBeenCreatedByUser(), fsWPDSettings::pDLGroup, fsSiteInfo::pGroup, CDownloadsGroupsComboBox::RememberSelectedGroup(), fsSitesMgr::SiteUpdated(), fsAppSettings::Spider_Flags(), fsWPDSettings::strFolderSaveTo, fsWPDSettings::strHTMLExts, fsWPDSettings::strPassword, fsWPDSettings::strUserName, WPDF_DELCOMPLETEDDLDS, WPDF_DONTSTOREPAGES, WPDF_KEEPFOLDERSTRUCTURE, WriteAuthorization(), and WrongURL().
| void CSpiderAddPageDlg::OnContextMenu | ( | CWnd * | pWnd, | |
| CPoint | point | |||
| ) | [protected] |
Definition at line 419 of file SpiderAddPageDlg.cpp.
References _CHMgr, PrepareCHMgr(), and fsContextHelpMgr::ShowMenu().
| void CSpiderAddPageDlg::OnWhatisthis | ( | ) | [protected] |
Definition at line 425 of file SpiderAddPageDlg.cpp.
References _CHMgr, and fsContextHelpMgr::OnWT().
| void CSpiderAddPageDlg::OnUselogin | ( | ) | [protected] |
Definition at line 483 of file SpiderAddPageDlg.cpp.
References m_bAuthChanged, TRUE, and UpdateEnabled().
| BOOL CSpiderAddPageDlg::OnHelpInfo | ( | HELPINFO * | pHelpInfo | ) | [protected] |
Definition at line 549 of file SpiderAddPageDlg.cpp.
References _CHMgr, FALSE, NULL, fsContextHelpMgr::OnWT(), PrepareCHMgr(), and TRUE.
| void CSpiderAddPageDlg::OnEditchangeOutfolder | ( | ) | [protected] |
| void CSpiderAddPageDlg::OnSelchangeOutfolder | ( | ) | [protected] |
| void CSpiderAddPageDlg::OnKeep | ( | ) | [protected] |
| void CSpiderAddPageDlg::OnChangeUser | ( | ) | [protected] |
| void CSpiderAddPageDlg::OnChangePassword | ( | ) | [protected] |
| void CSpiderAddPageDlg::OnOutfolderSetdefault | ( | ) | [protected] |
Definition at line 622 of file SpiderAddPageDlg.cpp.
References CCreateDownloadDlg::_SetDownloadOutputFolderAsDefault(), CDownloadsGroupsComboBox::GetSelectedGroup(), IDC_OUTFOLDER, and m_wndGroups.
Definition at line 24 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), OnAdvanced(), OnInitDialog(), OnOK(), and WriteAuthorization().
| CString CSpiderAddPageDlg::m_strUrl |
Definition at line 25 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), BuildOutFolder(), OnEditchangeUrl(), OnInitDialog(), OnOK(), OnSelchangeUrl(), and OnUrlChanged().
Definition at line 26 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), OnSettime(), OnStartmanual(), OnStartnow(), OnStartschedule(), and ReadAutostart().
Definition at line 27 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), OnSettime(), OnStartmanual(), OnStartnow(), OnStartschedule(), and ReadAutostart().
Definition at line 28 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), and OnInitDialog().
| CString CSpiderAddPageDlg::m_strStartUrl |
Definition at line 29 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), and OnInitDialog().
Definition at line 30 of file SpiderAddPageDlg.h.
Referenced by CSpiderWnd::AddWebPage(), OnInitDialog(), and OnSettime().
Definition at line 35 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), and OnInitDialog().
| CSpinButtonCtrl CSpiderAddPageDlg::m_wndDepthSpin |
Definition at line 36 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), and OnInitDialog().
Definition at line 37 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), OnChangeGroups(), OnCreategroup(), OnInitDialog(), OnOK(), OnOutfolderSetdefault(), and OnUrlChanged().
| CButton CSpiderAddPageDlg::m_btnSetTime |
Definition at line 38 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), and OnInitDialog().
Definition at line 39 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), and OnInitDialog().
Definition at line 40 of file SpiderAddPageDlg.h.
Referenced by DoDataExchange(), and OnInitDialog().
BOOL CSpiderAddPageDlg::m_bAuthChanged [protected] |
Definition at line 49 of file SpiderAddPageDlg.h.
Referenced by CSpiderAddPageDlg(), OnChangePassword(), OnChangeUser(), OnUrlChanged(), and OnUselogin().
CString CSpiderAddPageDlg::m_strBaseFolder [protected] |
Definition at line 53 of file SpiderAddPageDlg.h.
Referenced by BuildOutFolder(), and OnChangeGroups().
int CSpiderAddPageDlg::m_iAutostart [protected] |
Definition at line 57 of file SpiderAddPageDlg.h.
Referenced by OnOK(), OnSettime(), OnStartmanual(), OnStartnow(), OnStartschedule(), and ReadAutostart().
BOOL CSpiderAddPageDlg::m_bGroupChanged [protected] |
Definition at line 60 of file SpiderAddPageDlg.h.
Referenced by OnInitDialog(), OnSelchangeGroups(), and OnUrlChanged().
BOOL CSpiderAddPageDlg::m_bOutFolderChanged [protected] |
Definition at line 60 of file SpiderAddPageDlg.h.
Referenced by BuildOutFolder(), OnEditchangeOutfolder(), OnInitDialog(), and OnSelchangeOutfolder().
1.5.6