#include <Sheduler_Tasks.h>

Public Member Functions | |
| CSheduler_Tasks () | |
| void | DeleteTaskFromList (fsSchedule *task) |
| void | UpdateAllTasks () |
| void | ApplyLanguage () |
| void | ApplyLanguageToMenu (CMenu *menu) |
| int | OnUpdateToolBar (UINT nID) |
| void | UpdateTask (fsSchedule *task) |
| void | AddTask (fsSchedule *task) |
| BOOL | Create (CWnd *pParent) |
| virtual | ~CSheduler_Tasks () |
Protected Member Functions | |
| void | OnForceUpdate () |
| void | CalcCoordsForCurSel () |
| void | UpdateTask (int iItem) |
| void | UpdateMenu (CMenu *pMenu) |
| int | GetTaskImage (fsSchedule *task) |
| void | OnKeyDown (WORD wVK) |
| void | OnRClick () |
| int | FindTask (fsSchedule *task) |
| afx_msg void | OnDblclk (NMHDR *pNMHDR, LRESULT *pResult) |
| afx_msg void | OnRButtonDown (UINT nFlags, CPoint point) |
| afx_msg void | OnTasksDeletetask () |
| afx_msg void | OnCreatenewtask () |
| afx_msg void | OnTasksProperties () |
| afx_msg void | OnTasksDisable () |
| afx_msg void | OnTasksEnable () |
| afx_msg void | OnDrawItem (int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) |
| afx_msg void | OnMeasureItem (int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct) |
Protected Attributes | |
| CImageList | m_images |
| CImageList | m_selImages |
| fsODMenu | m_odmenu |
| CPoint | m_rbPt |
Friends | |
| class | CShedulerWnd |
Definition at line 17 of file Sheduler_Tasks.h.
| CSheduler_Tasks::CSheduler_Tasks | ( | ) |
Definition at line 25 of file Sheduler_Tasks.cpp.
| CSheduler_Tasks::~CSheduler_Tasks | ( | ) | [virtual] |
Definition at line 29 of file Sheduler_Tasks.cpp.
| void CSheduler_Tasks::DeleteTaskFromList | ( | fsSchedule * | task | ) |
Definition at line 423 of file Sheduler_Tasks.cpp.
References FindTask().
Referenced by CShedulerWnd::_ScheduleMgrEventFunc().
| void CSheduler_Tasks::UpdateAllTasks | ( | ) |
Definition at line 390 of file Sheduler_Tasks.cpp.
References UpdateTask().
Referenced by ApplyLanguage(), and OnForceUpdate().
| void CSheduler_Tasks::ApplyLanguage | ( | ) |
Definition at line 370 of file Sheduler_Tasks.cpp.
References L_HTS, L_LASTSTART, L_NEXTSTART, L_WTS, LS, CListCtrlEx::SetColumnText(), and UpdateAllTasks().
Referenced by CShedulerWnd::Plugin_SetLanguage().
| void CSheduler_Tasks::ApplyLanguageToMenu | ( | CMenu * | menu | ) |
Definition at line 353 of file Sheduler_Tasks.cpp.
References ID_CREATENEWTASK, ID_TASKS_DELETETASK, ID_TASKS_DISABLE, ID_TASKS_ENABLE, ID_TASKS_PROPERTIES, L_DELETETASK, L_DISABLETASK, L_ENABLETASK, L_NEWTASK, L_SCHEDULER, L_TASKPROP, and LS.
Referenced by OnRClick(), and CShedulerWnd::Plugin_SetLanguage().
| int CSheduler_Tasks::OnUpdateToolBar | ( | UINT | nID | ) |
Definition at line 297 of file Sheduler_Tasks.cpp.
References BOOL, fsSchedule::dwFlags, FALSE, ID_TASKS_DELETETASK, ID_TASKS_DISABLE, ID_TASKS_ENABLE, ID_TASKS_PROPERTIES, pos(), SCHEDULE_ENABLED, TRUE, WGP_CMDITEMSTATE_DISABLED, and WGP_CMDITEMSTATE_ENABLED.
Referenced by CShedulerWnd::OnUpdateToolBar().
| void CSheduler_Tasks::UpdateTask | ( | fsSchedule * | task | ) |
Definition at line 90 of file Sheduler_Tasks.cpp.
References FindTask().
Referenced by CShedulerWnd::_ScheduleMgrEventFunc(), AddTask(), CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), CShedulerWnd::TurnoffWhenDone(), UpdateAllTasks(), and CShedulerWnd::UpdateTask().
| void CSheduler_Tasks::AddTask | ( | fsSchedule * | task | ) |
Definition at line 80 of file Sheduler_Tasks.cpp.
References CListCtrlEx::AddItem(), GetTaskImage(), UpdateTask(), and fsScheduleMgr::WTSToStr().
Referenced by CShedulerWnd::AddTask(), CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), CShedulerWnd::LoadTasks(), and CShedulerWnd::TurnoffWhenDone().
| BOOL CSheduler_Tasks::Create | ( | CWnd * | pParent | ) |
Definition at line 47 of file Sheduler_Tasks.cpp.
References FALSE, IDB_SCHEDULER_SEL, IDB_SHEDULER, L_HTS, L_LASTSTART, L_NEXTSTART, L_WTS, LS, m_images, m_selImages, CListCtrlEx::ReadState(), SBMP, CListCtrlEx::SetSelectedImages(), and TRUE.
Referenced by CShedulerWnd::OnCreate().
| void CSheduler_Tasks::OnForceUpdate | ( | ) | [protected, virtual] |
Reimplemented from CListCtrlEx.
Definition at line 418 of file Sheduler_Tasks.cpp.
References UpdateAllTasks().
| void CSheduler_Tasks::CalcCoordsForCurSel | ( | ) | [protected] |
| void CSheduler_Tasks::UpdateTask | ( | int | iItem | ) | [protected] |
Definition at line 380 of file Sheduler_Tasks.cpp.
References FindTask(), GetTaskImage(), fsScheduleMgr::HTSToStr(), fsScheduleMgr::LastTimeToStr(), fsScheduleMgr::NextTimeToStr(), CListCtrlEx::SetItemImage(), CListCtrlEx::SetItemText(), and fsScheduleMgr::WTSToStr().
| void CSheduler_Tasks::UpdateMenu | ( | CMenu * | pMenu | ) | [protected] |
Definition at line 266 of file Sheduler_Tasks.cpp.
References fsSchedule::dwFlags, ID_TASKS_DELETETASK, ID_TASKS_DISABLE, ID_TASKS_ENABLE, ID_TASKS_PROPERTIES, pos(), and SCHEDULE_ENABLED.
Referenced by OnRClick(), and CShedulerWnd::OnUpdateMenu().
| int CSheduler_Tasks::GetTaskImage | ( | fsSchedule * | task | ) | [protected] |
Definition at line 254 of file Sheduler_Tasks.cpp.
References fsSchedule::dwFlags, and SCHEDULE_ENABLED.
Referenced by AddTask(), and UpdateTask().
| void CSheduler_Tasks::OnKeyDown | ( | WORD | wVK | ) | [protected, virtual] |
Reimplemented from CListCtrlEx.
Definition at line 208 of file Sheduler_Tasks.cpp.
References CalcCoordsForCurSel(), OnRClick(), OnTasksDeletetask(), and OnTasksProperties().
| void CSheduler_Tasks::OnRClick | ( | ) | [protected, virtual] |
Reimplemented from CListCtrlEx.
Definition at line 116 of file Sheduler_Tasks.cpp.
References ApplyLanguageToMenu(), fsODMenu::Attach(), fsODMenu::Detach(), FALSE, IDM_TASKS, m_odmenu, m_rbPt, CShedulerWnd::Plugin_GetMenuImages(), fsODMenu::SetImageList(), fsODMenu::SetImages(), and UpdateMenu().
Referenced by OnKeyDown().
| int CSheduler_Tasks::FindTask | ( | fsSchedule * | task | ) | [protected] |
Definition at line 98 of file Sheduler_Tasks.cpp.
Referenced by DeleteTaskFromList(), and UpdateTask().
| void CSheduler_Tasks::OnDblclk | ( | NMHDR * | pNMHDR, | |
| LRESULT * | pResult | |||
| ) | [protected] |
| void CSheduler_Tasks::OnRButtonDown | ( | UINT | nFlags, | |
| CPoint | point | |||
| ) | [protected] |
| void CSheduler_Tasks::OnTasksDeletetask | ( | ) | [protected] |
Definition at line 148 of file Sheduler_Tasks.cpp.
References fsScheduleMgr::DeleteTask(), CShedulerWnd::GetMgr(), L_AREYOUSURE, L_CONFIRMATION, LS, NULL, pos(), and CSpiderWnd::UpdateTasksIcons().
Referenced by OnKeyDown(), and CShedulerWnd::OnTasksDeletetask().
| void CSheduler_Tasks::OnCreatenewtask | ( | ) | [protected] |
Definition at line 181 of file Sheduler_Tasks.cpp.
References CShedulerWnd::OnCreatenewtask().
Referenced by CShedulerWnd::OnInsert().
| void CSheduler_Tasks::OnTasksProperties | ( | ) | [protected] |
Definition at line 187 of file Sheduler_Tasks.cpp.
References CShedulerWnd::GetMgr(), NULL, CShedulerWnd::OnProperties(), fsScheduleMgr::OnTaskUpdated(), and pos().
Referenced by OnDblclk(), OnKeyDown(), and CShedulerWnd::OnTasksProperties().
| void CSheduler_Tasks::OnTasksDisable | ( | ) | [protected] |
Definition at line 227 of file Sheduler_Tasks.cpp.
References fsSchedule::dwFlags, CShedulerWnd::GetMgr(), fsScheduleMgr::OnTaskUpdated(), pos(), and SCHEDULE_ENABLED.
Referenced by CShedulerWnd::OnTasksDisable().
| void CSheduler_Tasks::OnTasksEnable | ( | ) | [protected] |
Definition at line 240 of file Sheduler_Tasks.cpp.
References fsSchedule::dwFlags, CShedulerWnd::GetMgr(), fsScheduleMgr::OnTaskUpdated(), pos(), fsScheduleMgr::RepairNextTime(), and SCHEDULE_ENABLED.
Referenced by CShedulerWnd::OnTasksEnable().
| void CSheduler_Tasks::OnDrawItem | ( | int | nIDCtl, | |
| LPDRAWITEMSTRUCT | lpDrawItemStruct | |||
| ) | [protected] |
| void CSheduler_Tasks::OnMeasureItem | ( | int | nIDCtl, | |
| LPMEASUREITEMSTRUCT | lpMeasureItemStruct | |||
| ) | [protected] |
Definition at line 348 of file Sheduler_Tasks.cpp.
References m_odmenu, and fsODMenu::OnMeasureItem().
friend class CShedulerWnd [friend] |
Definition at line 19 of file Sheduler_Tasks.h.
CImageList CSheduler_Tasks::m_images [protected] |
CImageList CSheduler_Tasks::m_selImages [protected] |
fsODMenu CSheduler_Tasks::m_odmenu [protected] |
Definition at line 55 of file Sheduler_Tasks.h.
Referenced by OnDrawItem(), OnMeasureItem(), and OnRClick().
CPoint CSheduler_Tasks::m_rbPt [protected] |
Definition at line 60 of file Sheduler_Tasks.h.
Referenced by CalcCoordsForCurSel(), OnRButtonDown(), and OnRClick().
1.5.6