00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_SPIDERADDPAGEDLG_H__79BC625E_210D_4F12_B127_5C0A95C10E5B__INCLUDED_) 00007 #define AFX_SPIDERADDPAGEDLG_H__79BC625E_210D_4F12_B127_5C0A95C10E5B__INCLUDED_ 00008 00009 #include "fsScheduleMgr.h" 00010 #include "fsWebPageDownloader.h" 00011 #include "DownloadsGroupsComboBox.h" 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif 00015 00016 class CSpiderAddPageDlg : public CDialog 00017 { 00018 00019 public: 00020 00021 static BOOL IsOkUrl (LPCSTR pszUrl, LPCSTR pszHTMLExts, BOOL *pbMustAddSlash = NULL); 00022 00023 void ReadAutostart(); 00024 fsWebPageDownloader* m_wpd; 00025 CString m_strUrl; 00026 BOOL m_bScheduled; 00027 BOOL m_bAutoStart; 00028 BOOL m_bReqTopMost; 00029 CString m_strStartUrl; 00030 fsSchedule m_task; 00031 CSpiderAddPageDlg(CWnd* pParent = NULL); 00032 00033 //{{AFX_DATA(CSpiderAddPageDlg) 00034 enum { IDD = IDD_SPIDER_ADD }; 00035 CButton m_btnOutFolderSetDefault; 00036 CSpinButtonCtrl m_wndDepthSpin; 00037 CDownloadsGroupsComboBox m_wndGroups; 00038 CButton m_btnSetTime; 00039 CButton m_btnCreateGroup; 00040 CButton m_btnChooseFolder; 00041 //}}AFX_DATA 00042 00043 //{{AFX_VIRTUAL(CSpiderAddPageDlg) 00044 protected: 00045 virtual void DoDataExchange(CDataExchange* pDX); 00046 //}}AFX_VIRTUAL 00047 00048 protected: 00049 BOOL m_bAuthChanged; 00050 00051 void BuildOutFolder(); 00052 00053 CString m_strBaseFolder; 00054 void PrepareCHMgr(CPoint point); 00055 BOOL WriteAuthorization(); 00056 void UpdateEnabled(); 00057 int m_iAutostart; 00058 void ApplyLanguage(); 00059 void WrongURL(); 00060 BOOL m_bGroupChanged, m_bOutFolderChanged; 00061 void OnUrlChanged(); 00062 void OnChangeGroups(); 00063 00064 //{{AFX_MSG(CSpiderAddPageDlg) 00065 virtual BOOL OnInitDialog(); 00066 afx_msg void OnSelchangeGroups(); 00067 afx_msg void OnAdvanced(); 00068 afx_msg void OnCreategroup(); 00069 afx_msg void OnChoosefolder(); 00070 afx_msg void OnSettime(); 00071 afx_msg void OnStartnow(); 00072 afx_msg void OnStartmanual(); 00073 afx_msg void OnStartschedule(); 00074 afx_msg void OnEditchangeUrl(); 00075 afx_msg void OnSelchangeUrl(); 00076 virtual void OnOK(); 00077 afx_msg void OnContextMenu(CWnd* pWnd, CPoint point); 00078 afx_msg void OnWhatisthis(); 00079 afx_msg void OnUselogin(); 00080 afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo); 00081 afx_msg void OnEditchangeOutfolder(); 00082 afx_msg void OnSelchangeOutfolder(); 00083 afx_msg void OnKeep(); 00084 afx_msg void OnChangeUser(); 00085 afx_msg void OnChangePassword(); 00086 afx_msg void OnOutfolderSetdefault(); 00087 //}}AFX_MSG 00088 DECLARE_MESSAGE_MAP() 00089 }; 00090 00091 //{{AFX_INSERT_LOCATION}//}} 00092 00093 #endif
1.5.6