CShedulerWnd Class Reference

#include <ShedulerWnd.h>

List of all members.

Public Member Functions

 CShedulerWnd ()
BOOL SaveSchedules ()
void TurnoffWhenDone (fsShutdownType enST, BOOL bUse)
BOOL TurnoffWhenDone (fsShutdownType enST, int *ppos=NULL)
void HangupWhenDone (BOOL bUse)
BOOL HangupWhenDone (int *ppos=NULL)
void ExitWhenDone (BOOL bUse)
BOOL ExitWhenDone (int *ppos=NULL)
void SaveAll ()
void UpdateTask (fsSchedule *task)
void AddTask (fsSchedule *task)
afx_msg void OnCreatenewtask ()
fsScheduleMgrGetMgr ()
void OnProperties (fsSchedule *task)
BOOL Create (CWnd *pParent)
virtual ~CShedulerWnd ()

Static Public Member Functions

static HMENU Plugin_GetViewMenu ()
static HMENU Plugin_GetMainMenu ()
static void Plugin_SetLanguage (wgLanguage, HMENU hMenuMain, HMENU)
static void Plugin_GetPluginNames (LPCSTR *ppszLong, LPCSTR *ppszShort)
static void Plugin_GetMenuViewItems (wgMenuViewItem **ppItems, int *cItems)
static void Plugin_GetMenuImages (fsSetImage **ppImages, int *pcImages)
static void Plugin_GetToolBarInfo (wgTButtonInfo **ppButtons, int *pcButtons)
static HWND Plugin_CreateMainWindow (HWND hParent)
static void _ScheduleMgrEventFunc (fsSchedule *task, fsScheduleMgrEvent ev, LPVOID lp)

Public Attributes

CSheduler_Tasks m_wndTasks

Protected Member Functions

afx_msg LRESULT OnInsert (WPARAM, LPARAM)
afx_msg void OnLogShowCol (UINT uCmd)
afx_msg void OnTasksListShowCol (UINT uCmd)
void UpdateLogColMenu (CMenu *menu)
void UpdateTasksListColMenu (CMenu *menu)
afx_msg LRESULT OnUpdateMenuView (WPARAM, LPARAM lp)
void ShowLog (BOOL bShow)
void ApplyLanguageToMenuView (CMenu *menu)
afx_msg void OnShowLog ()
LRESULT afx_msg OnUpdateToolBar (WPARAM wp, LPARAM)
afx_msg LRESULT OnUpdateMenu (WPARAM, LPARAM lp)
void LoadTasks ()
afx_msg LRESULT OnAppQueryExit (WPARAM, LPARAM)
afx_msg LRESULT OnAppExit (WPARAM, LPARAM)
afx_msg void OnDestroy ()
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
afx_msg void OnSize (UINT nType, int cx, int cy)
afx_msg void OnTasksDeletetask ()
afx_msg void OnTasksDisable ()
afx_msg void OnTasksEnable ()
afx_msg void OnTasksProperties ()
afx_msg void OnSetFocus (CWnd *pOldWnd)

Static Protected Member Functions

static void _ScheduleMgrEventDesc (LPCSTR pszEvent, fsScheduleMgrEventType enType, LPVOID lp)

Protected Attributes

BOOL m_bShowLog
fsEventsMgr m_evMgr
fsScheduleMgr m_mgr
CWndSplitter m_wndSplitter
CScheduler_Log m_wndLog

Friends

class CScheduler_Log


Detailed Description

Definition at line 20 of file ShedulerWnd.h.


Constructor & Destructor Documentation

CShedulerWnd::CShedulerWnd (  ) 

CShedulerWnd::~CShedulerWnd (  )  [virtual]

Definition at line 32 of file ShedulerWnd.cpp.


Member Function Documentation

HMENU CShedulerWnd::Plugin_GetViewMenu (  )  [static]

Definition at line 713 of file ShedulerWnd.cpp.

References IDM_TASKS_VIEW.

Referenced by fsPluginMgr::LoadBuiltIn().

HMENU CShedulerWnd::Plugin_GetMainMenu (  )  [static]

Definition at line 708 of file ShedulerWnd.cpp.

References IDM_TASKS.

Referenced by fsPluginMgr::LoadBuiltIn().

void CShedulerWnd::Plugin_SetLanguage ( wgLanguage  ,
HMENU  hMenuMain,
HMENU  hMenuView 
) [static]

void CShedulerWnd::Plugin_GetPluginNames ( LPCSTR ppszLong,
LPCSTR ppszShort 
) [static]

Definition at line 596 of file ShedulerWnd.cpp.

References L_SCHEDULER, and LSNP.

Referenced by fsPluginMgr::LoadBuiltIn().

void CShedulerWnd::Plugin_GetMenuViewItems ( wgMenuViewItem **  ppItems,
int *  cItems 
) [static]

Definition at line 565 of file ShedulerWnd.cpp.

References L_SCHEDULERLOG, LS, m_bShowLog, and wgMenuViewItem::pszName.

Referenced by fsPluginMgr::LoadBuiltIn().

void CShedulerWnd::Plugin_GetMenuImages ( fsSetImage **  ppImages,
int *  pcImages 
) [static]

void CShedulerWnd::Plugin_GetToolBarInfo ( wgTButtonInfo **  ppButtons,
int *  pcButtons 
) [static]

HWND CShedulerWnd::Plugin_CreateMainWindow ( HWND  hParent  )  [static]

Definition at line 64 of file ShedulerWnd.cpp.

References Create(), and fsnew1.

Referenced by fsPluginMgr::LoadBuiltIn().

BOOL CShedulerWnd::SaveSchedules (  ) 

void CShedulerWnd::TurnoffWhenDone ( fsShutdownType  enST,
BOOL  bUse 
)

BOOL CShedulerWnd::TurnoffWhenDone ( fsShutdownType  enST,
int *  ppos = NULL 
)

void CShedulerWnd::HangupWhenDone ( BOOL  bUse  ) 

BOOL CShedulerWnd::HangupWhenDone ( int *  ppos = NULL  ) 

void CShedulerWnd::ExitWhenDone ( BOOL  bUse  ) 

BOOL CShedulerWnd::ExitWhenDone ( int *  ppos = NULL  ) 

void CShedulerWnd::SaveAll (  ) 

void CShedulerWnd::UpdateTask ( fsSchedule task  ) 

Definition at line 340 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::UpdateTask().

void CShedulerWnd::AddTask ( fsSchedule task  ) 

void CShedulerWnd::OnCreatenewtask (  ) 

fsScheduleMgr * CShedulerWnd::GetMgr (  ) 

void CShedulerWnd::OnProperties ( fsSchedule task  ) 

void CShedulerWnd::_ScheduleMgrEventFunc ( fsSchedule task,
fsScheduleMgrEvent  ev,
LPVOID  lp 
) [static]

BOOL CShedulerWnd::Create ( CWnd *  pParent  ) 

Definition at line 73 of file ShedulerWnd.cpp.

References FALSE, NULL, and TRUE.

Referenced by Plugin_CreateMainWindow().

LRESULT CShedulerWnd::OnInsert ( WPARAM  ,
LPARAM   
) [protected]

Definition at line 702 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnCreatenewtask().

void CShedulerWnd::OnLogShowCol ( UINT  uCmd  )  [protected]

Definition at line 696 of file ShedulerWnd.cpp.

References CListCtrlEx::ChangeColumnVisibility(), ID_LOG_1, and m_wndLog.

void CShedulerWnd::OnTasksListShowCol ( UINT  uCmd  )  [protected]

Definition at line 690 of file ShedulerWnd.cpp.

References CListCtrlEx::ChangeColumnVisibility(), ID_TASKS_1, and m_wndTasks.

void CShedulerWnd::UpdateLogColMenu ( CMenu *  menu  )  [protected]

Definition at line 676 of file ShedulerWnd.cpp.

References BOOL, FALSE, ID_LOG_1, CListCtrlEx::IsColumnShown(), and m_wndLog.

Referenced by OnUpdateMenuView().

void CShedulerWnd::UpdateTasksListColMenu ( CMenu *  menu  )  [protected]

Definition at line 662 of file ShedulerWnd.cpp.

References BOOL, FALSE, ID_TASKS_1, CListCtrlEx::IsColumnShown(), and m_wndTasks.

Referenced by OnUpdateMenuView().

LRESULT CShedulerWnd::OnUpdateMenuView ( WPARAM  ,
LPARAM  lp 
) [protected]

Definition at line 654 of file ShedulerWnd.cpp.

References UpdateLogColMenu(), and UpdateTasksListColMenu().

void CShedulerWnd::ShowLog ( BOOL  bShow  )  [protected]

void CShedulerWnd::ApplyLanguageToMenuView ( CMenu *  menu  )  [protected]

void CShedulerWnd::OnShowLog (  )  [protected]

Definition at line 577 of file ShedulerWnd.cpp.

References FALSE, m_bShowLog, and ShowLog().

LRESULT CShedulerWnd::OnUpdateToolBar ( WPARAM  wp,
LPARAM   
) [protected]

Definition at line 379 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnUpdateToolBar().

LRESULT CShedulerWnd::OnUpdateMenu ( WPARAM  ,
LPARAM  lp 
) [protected]

Definition at line 314 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::UpdateMenu().

void CShedulerWnd::_ScheduleMgrEventDesc ( LPCSTR  pszEvent,
fsScheduleMgrEventType  enType,
LPVOID  lp 
) [static, protected]

void CShedulerWnd::LoadTasks (  )  [protected]

LRESULT CShedulerWnd::OnAppQueryExit ( WPARAM  ,
LPARAM   
) [protected]

Definition at line 108 of file ShedulerWnd.cpp.

LRESULT CShedulerWnd::OnAppExit ( WPARAM  ,
LPARAM   
) [protected]

Definition at line 91 of file ShedulerWnd.cpp.

References LOG, m_mgr, nl, SaveAll(), and fsScheduleMgr::Stop().

void CShedulerWnd::OnDestroy (  )  [protected]

Definition at line 84 of file ShedulerWnd.cpp.

int CShedulerWnd::OnCreate ( LPCREATESTRUCT  lpCreateStruct  )  [protected]

void CShedulerWnd::OnSize ( UINT  nType,
int  cx,
int  cy 
) [protected]

Definition at line 142 of file ShedulerWnd.cpp.

References CWndSplitter::ApplyRatio(), m_bShowLog, m_wndSplitter, and m_wndTasks.

Referenced by ShowLog().

void CShedulerWnd::OnTasksDeletetask (  )  [protected]

Definition at line 320 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnTasksDeletetask().

void CShedulerWnd::OnTasksDisable (  )  [protected]

Definition at line 325 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnTasksDisable().

void CShedulerWnd::OnTasksEnable (  )  [protected]

Definition at line 330 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnTasksEnable().

void CShedulerWnd::OnTasksProperties (  )  [protected]

Definition at line 335 of file ShedulerWnd.cpp.

References m_wndTasks, and CSheduler_Tasks::OnTasksProperties().

void CShedulerWnd::OnSetFocus ( CWnd *  pOldWnd  )  [protected]

Definition at line 626 of file ShedulerWnd.cpp.

References m_wndTasks.


Friends And Related Function Documentation

friend class CScheduler_Log [friend]

Definition at line 22 of file ShedulerWnd.h.


Member Data Documentation

BOOL CShedulerWnd::m_bShowLog [protected]

Definition at line 87 of file ShedulerWnd.h.

Referenced by OnCreate(), OnShowLog(), OnSize(), Plugin_GetMenuViewItems(), and ShowLog().

Definition at line 94 of file ShedulerWnd.h.

Referenced by OnCreate(), OnSize(), SaveAll(), and ShowLog().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:53 2008 by  doxygen 1.5.6