00001
00002
00004
00005 #if !defined(AFX_FLOWVIZDOC_H__B850F638_5B65_4AEA_B6BE_159607203EC6__INCLUDED_)
00006 #define AFX_FLOWVIZDOC_H__B850F638_5B65_4AEA_B6BE_159607203EC6__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "GlobalState.h"
00013 #include "DlgProperties.h"
00014 #include <string.h>
00015
00016 #include "Resource.h"
00017
00018 class CDlgGlyphs;
00019
00023 class CFlowVizDoc : public CDocument
00024 {
00025 protected:
00026
00027 CFlowVizDoc();
00028 DECLARE_DYNCREATE(CFlowVizDoc)
00029
00030
00031 public:
00032
00033
00034 public:
00035
00036
00037
00038
00039 public:
00040 virtual BOOL OnNewDocument();
00041 virtual void Serialize(CArchive& ar);
00042
00043
00044
00045 public:
00046 virtual ~CFlowVizDoc();
00047
00048
00049 CDlgProperties dlgProperties;
00050
00051
00052 virtual CGlobalState* GetGlobalStatePtr(void);
00053 #ifdef _DEBUG
00054 virtual void AssertValid() const;
00055 virtual void Dump(CDumpContext& dc) const;
00056 #endif
00057
00058 protected:
00059
00060 BOOL OnOpenDocument(LPCTSTR lpszPathName);
00061
00062
00063 protected:
00064
00065 afx_msg void OnViewProperties();
00066
00067 DECLARE_MESSAGE_MAP()
00068
00069
00070 private:
00071
00072
00073 CGlobalState* globalState;
00074
00075 CDlgGlyphs* dlgGlyph;
00076
00077
00078
00079
00080
00081
00082 };
00083
00085
00086
00087
00088
00089 #endif // !defined(AFX_FLOWVIZDOC_H__B850F638_5B65_4AEA_B6BE_159607203EC6__INCLUDED_)