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_SHEDULER_TASKS_H__EBC2CAED_B113_4EEA_A9EB_B83BBC4B0645__INCLUDED_) 00007 #define AFX_SHEDULER_TASKS_H__EBC2CAED_B113_4EEA_A9EB_B83BBC4B0645__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #include "fsScheduleMgr.h" 00014 #include "listctrlex.h" 00015 #include "fsODMenu.h" 00016 00017 class CSheduler_Tasks : public CListCtrlEx 00018 { 00019 friend class CShedulerWnd; 00020 00021 public: 00022 CSheduler_Tasks(); 00023 00024 public: 00025 00026 public: 00027 //{{AFX_VIRTUAL(CSheduler_Tasks) 00028 //}}AFX_VIRTUAL 00029 00030 public: 00031 00032 void DeleteTaskFromList (fsSchedule* task); 00033 00034 void UpdateAllTasks (); 00035 00036 void ApplyLanguage(); 00037 void ApplyLanguageToMenu (CMenu *menu); 00038 int OnUpdateToolBar (UINT nID); 00039 00040 void UpdateTask (fsSchedule *task); 00041 00042 void AddTask (fsSchedule* task); 00043 BOOL Create (CWnd *pParent); 00044 virtual ~CSheduler_Tasks(); 00045 00046 protected: 00047 00048 void OnForceUpdate(); 00049 CImageList m_images; 00050 CImageList m_selImages; 00051 00052 void CalcCoordsForCurSel(); 00053 00054 void UpdateTask (int iItem); 00055 fsODMenu m_odmenu; 00056 void UpdateMenu (CMenu* pMenu); 00057 00058 int GetTaskImage(fsSchedule *task); 00059 void OnKeyDown(WORD wVK); 00060 CPoint m_rbPt; 00061 void OnRClick (); 00062 00063 int FindTask (fsSchedule *task); 00064 //{{AFX_MSG(CSheduler_Tasks) 00065 afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult); 00066 afx_msg void OnRButtonDown(UINT nFlags, CPoint point); 00067 afx_msg void OnTasksDeletetask(); 00068 afx_msg void OnCreatenewtask(); 00069 afx_msg void OnTasksProperties(); 00070 afx_msg void OnTasksDisable(); 00071 afx_msg void OnTasksEnable(); 00072 afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct); 00073 afx_msg void OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct); 00074 //}}AFX_MSG 00075 00076 DECLARE_MESSAGE_MAP() 00077 }; 00078 00079 //{{AFX_INSERT_LOCATION}//}} 00080 00081 #endif
1.5.6