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_CREATEDOWNLOADLISTDLG_H__35ED3550_E981_4ED4_BF94_94F8132856EB__INCLUDED_) 00007 #define AFX_CREATEDOWNLOADLISTDLG_H__35ED3550_E981_4ED4_BF94_94F8132856EB__INCLUDED_ 00008 00009 #include "fsScheduleMgr.h" 00010 #include "DownloadsGroupsComboBox.h" 00011 #if _MSC_VER > 1000 00012 #pragma once 00013 #endif 00014 00015 class CCreateDownloadListDlg : public CDialog 00016 { 00017 00018 public: 00019 fs::list <fsString>* m_pvUrls; 00020 fs::list <fsString>* m_pvReferers; 00021 fs::list <fsString>* m_pvComments; 00022 fs::list <fsString>* m_pvCookies; 00023 00024 CCreateDownloadListDlg(CWnd* pParent = NULL); 00025 00026 //{{AFX_DATA(CCreateDownloadListDlg) 00027 enum { IDD = IDD_CREATEURLLIST }; 00028 CListCtrl m_wndUrlList; 00029 CDownloadsGroupsComboBox m_wndGroups; 00030 CButton m_btnSetTime; 00031 CButton m_btnCreateGroup; 00032 CButton m_btnChooseFolder; 00033 //}}AFX_DATA 00034 00035 00036 //{{AFX_VIRTUAL(CCreateDownloadListDlg) 00037 protected: 00038 virtual void DoDataExchange(CDataExchange* pDX); 00039 //}}AFX_VIRTUAL 00040 00041 protected: 00042 00043 DLDS_LIST* GenerateDownloads(BOOL bCheckDldExistance = TRUE); 00044 00045 static DWORD WINAPI _threadCalculateSize(LPVOID lp); 00046 static DWORD WINAPI _threadCalcSize(LPVOID lp); 00047 void UpdateEnabled (); 00048 00049 void DeleteSelectedUrls(); 00050 00051 void WriteUrlsToDialog(); 00052 00053 BOOL AddDownloads(); 00054 BOOL ReadAuth(); 00055 void OnChangeGroups(); 00056 BOOL m_bScheduled; 00057 void ReadAutostart(); 00058 int m_iAutostart; 00059 BOOL m_bAuthChanged; 00060 BOOL m_bGroupChanged; 00061 BOOL m_bAutoStart; 00062 fsSchedule m_task; 00063 00064 vmsDownloadSmartPtr m_dld; 00065 void PrepareCHMgr(CPoint point); 00066 void ApplyLanguage(); 00067 00068 00069 //{{AFX_MSG(CCreateDownloadListDlg) 00070 virtual BOOL OnInitDialog(); 00071 afx_msg void OnContextMenu(CWnd* pWnd, CPoint point); 00072 afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo); 00073 afx_msg void OnWhatisthis(); 00074 virtual void OnOK(); 00075 afx_msg void OnKeydownUrllist(NMHDR* pNMHDR, LRESULT* pResult); 00076 afx_msg void OnDelselected(); 00077 afx_msg void OnItemchangedUrllist(NMHDR* pNMHDR, LRESULT* pResult); 00078 afx_msg void OnSelchangeGroups(); 00079 afx_msg void OnCreategroup(); 00080 afx_msg void OnChoosefolder(); 00081 afx_msg void OnSettime(); 00082 afx_msg void OnAdvanced(); 00083 afx_msg void OnQuerysize(); 00084 afx_msg void OnStartnow(); 00085 afx_msg void OnStartmanual(); 00086 afx_msg void OnStartschedule(); 00087 afx_msg void OnUselogin(); 00088 afx_msg void OnFilter(); 00089 //}}AFX_MSG 00090 DECLARE_MESSAGE_MAP() 00091 }; 00092 00093 //{{AFX_INSERT_LOCATION}//}} 00094 00095 #endif
1.5.6