-
Notifications
You must be signed in to change notification settings - Fork 0
/
Modeler1View.h
227 lines (212 loc) · 8.71 KB
/
Modeler1View.h
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
// This MFC Samples source code demonstrates using MFC Microsoft Office Fluent User Interface
// (the "Fluent UI") and is provided only as referential material to supplement the
// Microsoft Foundation Classes Reference and related electronic documentation
// included with the MFC C++ library software.
// License terms to copy, use or distribute the Fluent UI are available separately.
// To learn more about our Fluent UI licensing program, please visit
// http://msdn.microsoft.com/officeui.
//
// Copyright (C) Microsoft Corporation
// All rights reserved.
// Modeler1View.h : interface of the CModeler1View class
//
#pragma once
#include "Modeler1Doc.h"
class CModeler1View : public CScrollView
{
protected: // create from serialization only
CModeler1View();
DECLARE_DYNCREATE(CModeler1View)
// Attributes
public:
CElementManager * GetManager() const
{
return GetDocument()->GetManager();
}
CModeler1Doc* GetDocument() const;
bool m_bActive; // is the view active?
// Operations
public:
void LogDebug(CString message);
void LogDebugInView(CString strMessage);
// Overrides
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void OnPrepareDC(CDC* pDC, CPrintInfo* pInfo);
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
virtual BOOL OnScrollBy(CSize sizeScroll, BOOL bDoScroll);
virtual void OnActivateView(BOOL bActivate, CView* pActiveView, CView* pDeactiveView);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
// Implementation
public:
virtual ~CModeler1View();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
afx_msg void OnFilePrintPreview();
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
DECLARE_MESSAGE_MAP()
public:
virtual void OnInitialUpdate();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnFont();
afx_msg void OnUpdateFont(CCmdUI *pCmdUI);
afx_msg void OnFontSize();
afx_msg void OnUpdateFontSize(CCmdUI *pCmdUI);
afx_msg void OnEditCut();
afx_msg void OnUpdateEditCut(CCmdUI *pCmdUI);
afx_msg void OnEditCopy();
afx_msg void OnUpdateEditCopy(CCmdUI *pCmdUI);
afx_msg void OnEditPaste();
afx_msg void OnUpdateEditPaste(CCmdUI *pCmdUI);
afx_msg void OnModelingSelect();
afx_msg void OnUpdateModelingSelect(CCmdUI *pCmdUI);
afx_msg void OnModelingRectangle();
afx_msg void OnUpdateModelingRectangle(CCmdUI *pCmdUI);
afx_msg void OnModelingLine();
afx_msg void OnUpdateModelingLine(CCmdUI *pCmdUI);
afx_msg void OnModelingEllipse();
afx_msg void OnUpdateModelingEllipse(CCmdUI *pCmdUI);
afx_msg void OnModelingImage();
afx_msg void OnUpdateModelingImage(CCmdUI *pCmdUI);
afx_msg void OnModelingShapes();
afx_msg void OnUpdateModelingShapes(CCmdUI *pCmdUI);
afx_msg void OnDebugDumpObjects();
afx_msg void OnActionRemove();
afx_msg void OnUpdateActionRemove(CCmdUI* pCmdUI);
afx_msg void OnActionLoadModule();
afx_msg void OnUpdateActionLoadModule(CCmdUI* pCmdUI);
afx_msg void OnPositionMoveToFront();
afx_msg void OnUpdateMoveToFront(CCmdUI* pCmdUI);
afx_msg void OnPositionMoveForward();
afx_msg void OnUpdatePositionMoveForward(CCmdUI* pCmdUI);
afx_msg void OnPositionMoveBackward();
afx_msg void OnUpdatePositionMoveBackward(CCmdUI* pCmdUI);
afx_msg void OnPositionMoveToBack();
afx_msg void OnUpdatePositionMoveToBack(CCmdUI* pCmdUI);
afx_msg void OnFormatFillColor();
afx_msg void OnUpdateFormatFillColor(CCmdUI* pCmdUI);
afx_msg void OnFormatNoFillColor();
afx_msg void OnUpdateFormatNoFillColor(CCmdUI* pCmdUI);
afx_msg void OnFormatLineColor();
afx_msg void OnUpdateFormatLineColor(CCmdUI* pCmdUI);
afx_msg void OnFormatLineWidth(UINT nID);
afx_msg void OnUpdateFormatLineWidth(CCmdUI* pCmdUI);
afx_msg void OnFormatPageColor();
afx_msg void OnUpdateFormatPageColor(CCmdUI* pCmdUI);
afx_msg void OnModelingInfrastructure();
afx_msg void OnUpdateModelingInfrastructure(CCmdUI *pCmdUI);
afx_msg void OnModelingTextBox();
afx_msg void OnUpdateModelingTextBox(CCmdUI *pCmdUI);
afx_msg void OnModelingTextBoxes(UINT nID);
afx_msg void OnModelingDevelopment();
afx_msg void OnUpdateModelingDevelopment(CCmdUI *pCmdUI);
afx_msg void OnFormatZoom();
afx_msg void OnUpdateFormatZoom(CCmdUI* pCmdUI);
afx_msg void OnFormatZoomIn();
afx_msg void OnUpdateFormatZoomIn(CCmdUI* pCmdUI);
afx_msg void OnFormatZoomOut();
afx_msg void OnUpdateFormatZoomOut(CCmdUI* pCmdUI);
afx_msg void OnFileOpenGabarit();
afx_msg void OnModelingTask();
afx_msg void OnModelingMonth();
afx_msg void OnFormatAlignLeft();
afx_msg void OnUpdateFormatAlignLeft(CCmdUI* pCmdUI);
afx_msg void OnFormatAlignRight();
afx_msg void OnUpdateFormatAlignRight(CCmdUI* pCmdUI);
afx_msg void OnFormatAlignTop();
afx_msg void OnUpdateFormatAlignTop(CCmdUI* pCmdUI);
afx_msg void OnFormatAlignBottom();
afx_msg void OnUpdateFormatAlignBottom(CCmdUI* pCmdUI);
afx_msg void OnFormatTextAlignLeft();
afx_msg void OnUpdateFormatTextAlignLeft(CCmdUI* pCmdUI);
afx_msg void OnFormatTextAlignCenter();
afx_msg void OnUpdateFormatTextAlignCenter(CCmdUI* pCmdUI);
afx_msg void OnFormatTextAlignRight();
afx_msg void OnUpdateFormatTextAlignRight(CCmdUI* pCmdUI);
afx_msg void OnEditGroup();
afx_msg void OnUpdateEditGroup(CCmdUI* pCmdUI);
afx_msg void OnEditUngroup();
afx_msg void OnUpdateEditUngroup(CCmdUI* pCmdUI);
afx_msg void OnDesignSelection();
afx_msg void OnUpdateDesignSelection(CCmdUI* pCmdUI);
afx_msg void OnDesignClass();
afx_msg void OnDesignInterface();
afx_msg void OnDesignEnum();
afx_msg void OnDesignPackage();
afx_msg void OnDesignComment();
afx_msg void OnDesignComponent();
afx_msg void OnFileExportPNG();
afx_msg void OnDesignSelectAll();
afx_msg void OnFontGrowFont();
afx_msg void OnFontShrink();
afx_msg void OnFontClearFormat();
afx_msg void OnFontBold();
afx_msg void OnFontItalic();
afx_msg void OnFontUnderline();
afx_msg void OnFontStrikeThrough();
afx_msg void OnFontSubscript();
afx_msg void OnFontSuperscript();
afx_msg void OnFontChangeCase();
afx_msg void OnFontTextHighlight();
afx_msg void OnFontColor();
afx_msg void OnUpdateFontGrowFont(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontShrink(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontClearFormat(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontBold(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontItalic(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontUnderline(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontStrikeThrough(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontSubscript(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontSuperscript(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontChangeCase(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontTextHighlight(CCmdUI* pCmdUI);
afx_msg void OnUpdateFontColor(CCmdUI* pCmdUI);
afx_msg void OnDesignText();
afx_msg void OnUpdateDesignText(CCmdUI* pCmdUI);
afx_msg void OnDesignConnect();
afx_msg void OnUpdateDesignConnect(CCmdUI* pCmdUI);
afx_msg void OnSelectAll();
afx_msg void OnUpdateSelectAll(CCmdUI* pCmdUI);
afx_msg void OnSelectOnlyLines();
afx_msg void OnUpdateSelectOnlyLines(CCmdUI* pCmdUI);
afx_msg void OnSelectOnlyItems();
afx_msg void OnUpdateSelectOnlyItems(CCmdUI* pCmdUI);
afx_msg void OnSelectIntuitive();
afx_msg void OnUpdateSelectIntuitive(CCmdUI* pCmdUI);
afx_msg void OnEditOpen();
afx_msg void OnUpdateEditOpen(CCmdUI* pCmdUI);
afx_msg void OnActionLoadFolders();
afx_msg void OnUpdateActionLoadFolders(CCmdUI* pCmdUI);
afx_msg void OnActionDiagram();
afx_msg void OnUpdateActionDiagram(CCmdUI* pCmdUI);
afx_msg void OnEditOpenFolder();
afx_msg void OnUpdateEditOpenFolder(CCmdUI* pCmdUI);
afx_msg void OnEditOpenFile();
afx_msg void OnUpdateEditOpenFile(CCmdUI* pCmdUI);
afx_msg void OnEditOpenFileContent();
afx_msg void OnUpdateEditOpenFileContent(CCmdUI* pCmdUI);
afx_msg void OnActionElements();
afx_msg void OnUpdateActionElements(CCmdUI* pCmdUI);
afx_msg void OnDesignDeconnect();
afx_msg void OnUpdateDesignDeconnect(CCmdUI* pCmdUI);
afx_msg void OnSelectOnlyFirstLine();
afx_msg void OnUpdateSelectOnlyFirstLine(CCmdUI* pCmdUI);
afx_msg void OnFileImportJSON();
afx_msg void OnFileExportJSON();
};
#ifndef _DEBUG // debug version in Modeler1View.cpp
inline CModeler1Doc* CModeler1View::GetDocument() const
{ return reinterpret_cast<CModeler1Doc*>(m_pDocument); }
#endif