1 #if !defined(AFX_MarkPropertyPage_H__B6E7AAD3_DB72_11D1_8DE5_0800369C8A03__INCLUDED_)
2 #define AFX_MarkPropertyPage_H__B6E7AAD3_DB72_11D1_8DE5_0800369C8A03__INCLUDED_
6 #endif // _MSC_VER >= 1000
7 // MarkPropertyPage.h : header file
10 #include "V2d_Viewer.hxx"
11 #include "TColQuantity_Array1OfLength.hxx"
12 #include "TColQuantity_HArray1OfLength.hxx"
13 #include "TColStd_Array1OfBoolean.hxx"
14 /////////////////////////////////////////////////////////////////////////////
15 // CMarkPropertyPage dialog
17 class CMarkPropertyPage : public CPropertyPage
20 Handle(Aspect_MarkMap) myMarkMap;
22 Handle(V2d_Viewer) myViewer;
24 void SetViewer(Handle(V2d_Viewer) aViewer) {
26 myMarkMap = aViewer->MarkMap();
29 DECLARE_DYNCREATE(CMarkPropertyPage)
37 //{{AFX_DATA(CMarkPropertyPage)
38 enum { IDD = IDD_DIALOG_Mark };
40 CComboBox m_NewEntryControl;
42 CString m_MarkMapSize;
43 CString m_CurrentEntryStyle;
44 CString m_CurrentEntryXValue;
45 CString m_CurrentEntryYValue;
46 CString m_CurrentEntrySValue;
51 // ClassWizard generate virtual function overrides
52 //{{AFX_VIRTUAL(CMarkPropertyPage)
54 virtual BOOL OnApply();
56 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
61 // Generated message map functions
62 //{{AFX_MSG(CMarkPropertyPage)
63 virtual BOOL OnInitDialog();
64 afx_msg void OnSelchangeMarkMapTAB(NMHDR* pNMHDR, LRESULT* pResult);
68 void UpdateDisplay(int CurrentSelectionIndex);
70 TCollection_AsciiString BuildValuesAscii(const TShort_Array1OfShortReal& anArray);
71 TCollection_AsciiString BuildValuesAscii(const TColStd_Array1OfBoolean& anArray);
75 //{{AFX_INSERT_LOCATION}}
76 // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
78 #endif // !defined(AFX_MarkPropertyPage_H__B6E7AAD3_DB72_11D1_8DE5_0800369C8A03__INCLUDED_)