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_FVDOWNLOADS_TASKS_H__74369AAA_3E4B_4BEE_8F38_D72D0C9EF779__INCLUDED_) 00007 #define AFX_FVDOWNLOADS_TASKS_H__74369AAA_3E4B_4BEE_8F38_D72D0C9EF779__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #include "ListCtrlEx.h" 00014 #include "fsDownload.h" 00015 #include "fsODMenu.h" 00016 00017 class CFVDownloads_Tasks : public CListCtrlEx 00018 { 00019 friend class CFlashVideoDownloadsWnd; 00020 00021 public: 00022 CFVDownloads_Tasks(); 00023 00024 public: 00025 00026 public: 00027 00028 //{{AFX_VIRTUAL(CFVDownloads_Tasks) 00029 //}}AFX_VIRTUAL 00030 00031 public: 00032 void SaveState(); 00033 int OnUpdateToolBar(UINT nID); 00034 void ShowSelectedDldsProperties(); 00035 int FindIndex (vmsDownloadSmartPtr dld); 00036 void WillBeDeleted (vmsDownloadSmartPtr dld); 00037 void UpdateDownload (vmsDownloadSmartPtr dld); 00038 void GetSelectedDownloads (DLDS_LIST_REF v); 00039 void ApplyLanguageToMenu (CMenu* menu); 00040 void UpdateMenu(CMenu *pPopup); 00041 void ApplyLanguage(); 00042 void AddDownload (vmsDownloadSmartPtr dld); 00043 BOOL Create (CWnd* pwndParent); 00044 virtual ~CFVDownloads_Tasks(); 00045 00046 protected: 00047 void OnItemChanged(NM_LISTVIEW *pLV); 00048 void OnClick(); 00049 void UpdateActiveDownload(int adjSelected); 00050 void OnDeleteAllItems(); 00051 vmsDownloadSmartPtr m_pActiveDownload; 00052 void OnDeleteItem(NM_LISTVIEW *pNM); 00053 CPoint m_rbPt; 00054 void CalcCoordsForCurSel(); 00055 void CallSelectedDownload(BOOL bPropertiesInsteadOfPass); 00056 void OnKeyDown(WORD wVK); 00057 void DeleteSelected(BOOL bDontConfirmFileDeleting); 00058 fsODMenu m_odmenu; 00059 void OnRClick(); 00060 DLDS_LIST m_vDlds; 00061 CImageList m_images, m_selimages; 00062 //{{AFX_MSG(CFVDownloads_Tasks) 00063 afx_msg void OnGetdispinfo(NMHDR* pNMHDR, LRESULT* pResult); 00064 afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct); 00065 afx_msg void OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct); 00066 afx_msg void OnFvdldCreate(); 00067 afx_msg void OnFvdldLaunch(); 00068 afx_msg void OnFvdldPasstodlds(); 00069 afx_msg void OnFvdldStart(); 00070 afx_msg void OnFvdldStop(); 00071 afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); 00072 afx_msg void OnFvdldAutostart(); 00073 afx_msg void OnFvdldDelete(); 00074 afx_msg void OnFvdldOpenfolder(); 00075 afx_msg void OnRButtonDown(UINT nFlags, CPoint point); 00076 afx_msg void OnFvdldProperties(); 00077 afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); 00078 afx_msg void OnFvdldConvert(); 00079 //}}AFX_MSG 00080 00081 DECLARE_MESSAGE_MAP() 00082 }; 00083 00084 //{{AFX_INSERT_LOCATION}//}} 00085 00086 #endif
1.5.6