-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFCMCmds.hpp
139 lines (111 loc) · 2.48 KB
/
FCMCmds.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/******************************************************************************
** (C) Chris Oldwood
**
** MODULE: FCMCMDS.HPP
** COMPONENT: The Application.
** DESCRIPTION: The CFCMCmds class declaration.
**
*******************************************************************************
*/
// Check for previous inclusion
#ifndef FCMCMDS_HPP
#define FCMCMDS_HPP
#if _MSC_VER > 1000
#pragma once
#endif
#include <WCL/SDICmds.hpp>
#include "ViewsMgr.hpp"
// Forward declarations.
class CFCMMainWnd;
/******************************************************************************
**
** Application command controller.
**
*******************************************************************************
*/
class CFCMCmds : public CSDICmds
{
public:
//
// Constructors/Destructor.
//
CFCMCmds(CFCMMainWnd& appWnd);
~CFCMCmds();
//
// Menu Commands.
//
// File menu.
void OnFileNew();
void OnFileOpen();
void OnFileSave();
void OnFileSaveAs();
void OnFileClose();
void OnFileOpenMRU(uint iCmdID);
void OnFileExit();
// View menu.
void OnViewDataView(uint iCmdID);
// Club menu.
void OnClubDetails();
// Data View options menu.
void OnDataViewCmd(uint iCmdID);
// Reports menu.
void OnReportMembers();
void OnReportFixtures();
void OnReportOpponents();
void OnReportReferees();
// Debug menu.
void OnDebugClipboard();
void OnDebugFile();
// Help menu.
void OnHelpAbout();
//
// UI handlers.
//
// File menu.
void OnUIFileSave();
void OnUIFileSaveAs();
void OnUIFileClose();
void OnUIFileOpenMRU();
// View menu.
void OnUIViewDataView();
// Club menu.
void OnUIClubDetails();
// Data View options menu.
void OnUIDataViewCmds();
// Reports menu.
void OnUIReportMembers();
void OnUIReportFixtures();
void OnUIReportOpponents();
void OnUIReportReferees();
// Debug menu.
void OnUIDebugClipboard();
void OnUIDebugFile();
// Help menu.
//
// View management.
//
void SelectView(DataView eView);
void SetFocus();
//
// Command property methods.
//
virtual int CmdBmpIndex(uint iCmdID) const;
virtual int CmdHintID(uint iCmdID) const;
virtual int CmdToolTipID(uint iCmdID) const;
protected:
//
// Members.
//
//
// Template methods..
//
virtual void OnFileCreated(CSDIDoc& oDoc);
virtual void OnFileOpened(CSDIDoc& oDoc);
};
/******************************************************************************
**
** Implementation of inline functions.
**
*******************************************************************************
*/
#endif //FCMCMDS_HPP