From d71eec8062e852e56f03102ba4b4e87dc485821d Mon Sep 17 00:00:00 2001 From: docwhat Date: Sun, 14 Nov 1999 06:43:18 +0000 Subject: Initial revision git-svn-id: http://svn.leocad.org/trunk@2 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- win/Prefpage.h | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 279 insertions(+) create mode 100644 win/Prefpage.h (limited to 'win/Prefpage.h') diff --git a/win/Prefpage.h b/win/Prefpage.h new file mode 100644 index 0000000..29d8bba --- /dev/null +++ b/win/Prefpage.h @@ -0,0 +1,279 @@ +// PrefPage.h : header file +// + +#ifndef __PREFPAGE_H__ +#define __PREFPAGE_H__ + +///////////////////////////////////////////////////////////////////////////// +// CPreferencesGeneral dialog + +class CPreferencesGeneral : public CPropertyPage +{ + DECLARE_DYNCREATE(CPreferencesGeneral) + +// Construction +public: + void SetOptions(int nSaveTime, int nMouse, char* strFolder); + void GetOptions(int* nSaveTime, int* nMouse, char* strFolder); + CPreferencesGeneral(); + ~CPreferencesGeneral(); + +// Dialog Data + //{{AFX_DATA(CPreferencesGeneral) + enum { IDD = IDD_PREFGENERAL }; + CSliderCtrl m_ctlMouse; + BOOL m_bZoom; + BOOL m_bSubparts; + BOOL m_bPreview; + int m_nSaveTime; + BOOL m_bNumbers; + BOOL m_bGroup; + CString m_strFolder; + BOOL m_bAutoSave; + BOOL m_bCombo; + //}}AFX_DATA + + +// Overrides + // ClassWizard generate virtual function overrides + //{{AFX_VIRTUAL(CPreferencesGeneral) + public: + virtual void OnOK(); + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + int m_nMouse; + + // Generated message map functions + //{{AFX_MSG(CPreferencesGeneral) + afx_msg void OnFolderBrowse(); + virtual BOOL OnInitDialog(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() + +}; + + +///////////////////////////////////////////////////////////////////////////// +// CPreferencesDetail dialog + +class CPreferencesDetail : public CPropertyPage +{ + DECLARE_DYNCREATE(CPreferencesDetail) + +// Construction +public: + void SetOptions(DWORD dwDetail, float fLine); + void GetOptions(DWORD* dwDetail, float* fLine); + CPreferencesDetail(); + ~CPreferencesDetail(); + +// Dialog Data + //{{AFX_DATA(CPreferencesDetail) + enum { IDD = IDD_PREFDETAIL }; + BOOL m_bAntialiasing; + BOOL m_bDithering; + BOOL m_bEdges; + BOOL m_bLighting; + BOOL m_bLinear; + BOOL m_bSmooth; + float m_fLineWidth; + BOOL m_bBackground; + BOOL m_bFast; + BOOL m_bHidden; + BOOL m_bSolid; + BOOL m_bNoAlpha; + //}}AFX_DATA + + +// Overrides + // ClassWizard generate virtual function overrides + //{{AFX_VIRTUAL(CPreferencesDetail) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + // Generated message map functions + //{{AFX_MSG(CPreferencesDetail) + afx_msg void OnFastClick(); + virtual BOOL OnInitDialog(); + afx_msg void OnDetdlgSolid(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() + +}; + + +///////////////////////////////////////////////////////////////////////////// +// CPreferencesDrawing dialog + +class CPreferencesDrawing : public CPropertyPage +{ + DECLARE_DYNCREATE(CPreferencesDrawing) + +// Construction +public: + void SetOptions(unsigned long dwSnap, unsigned short nAngle, unsigned short nGrid); + void GetOptions(unsigned long* dwSnap, unsigned short* nAngle, unsigned short* nGrid); + CPreferencesDrawing(); + ~CPreferencesDrawing(); + +// Dialog Data + //{{AFX_DATA(CPreferencesDrawing) + enum { IDD = IDD_PREFDRAWING }; + int m_nAngle; + BOOL m_bAxis; + BOOL m_bCentimeters; + BOOL m_bCollision; + BOOL m_bFixed; + BOOL m_bGrid; + int m_nGridSize; + BOOL m_bLockX; + BOOL m_bLockY; + BOOL m_bLockZ; + BOOL m_bMove; + BOOL m_bPreview; + BOOL m_bSnapA; + BOOL m_bSnapX; + BOOL m_bSnapY; + BOOL m_bSnapZ; + BOOL m_b3DMouse; + //}}AFX_DATA + + +// Overrides + // ClassWizard generate virtual function overrides + //{{AFX_VIRTUAL(CPreferencesDrawing) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + // Generated message map functions + //{{AFX_MSG(CPreferencesDrawing) + //}}AFX_MSG + DECLARE_MESSAGE_MAP() + +}; + + +///////////////////////////////////////////////////////////////////////////// +// CPreferencesScene dialog + +class CPreferencesScene : public CPropertyPage +{ + DECLARE_DYNCREATE(CPreferencesScene) + +// Construction +public: + void SetOptions(unsigned long nScene, float fDensity, char* strBackground, float* fBackground, float* fFog, float* fAmbient, float* fGrad1, float* fGrad2); + void GetOptions(unsigned long* nScene, float* fDensity, char* strBackground, float* fBackground, float* fFog, float* fAmbient, float* fGrad1, float* fGrad2); + CPreferencesScene(); + ~CPreferencesScene(); + COLORREF m_crBackground; + COLORREF m_crAmbient; + COLORREF m_crFog; + COLORREF m_crGrad1; + COLORREF m_crGrad2; + +// Dialog Data + //{{AFX_DATA(CPreferencesScene) + enum { IDD = IDD_PREFSCENE }; + CButton m_btnGrad1; + CButton m_btnGrad2; + CButton m_btnAmbient; + CButton m_btnFog; + CButton m_btnBackground; + CString m_strBackground; + BOOL m_bTile; + BOOL m_bFog; + BYTE m_nFogDensity; + BOOL m_bFloor; + int m_nBackground; + //}}AFX_DATA + + +// Overrides + // ClassWizard generate virtual function overrides + //{{AFX_VIRTUAL(CPreferencesScene) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + // Generated message map functions + //{{AFX_MSG(CPreferencesScene) + afx_msg void OnBackgroundBrowse(); + afx_msg void OnBackgroundColor(); + afx_msg void OnAmbientLight(); + afx_msg void OnFogColor(); + virtual BOOL OnInitDialog(); + afx_msg void OnGradColor1(); + afx_msg void OnGradColor2(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() + +}; + + +///////////////////////////////////////////////////////////////////////////// +// CPreferencesPrint dialog + +class CPreferencesPrint : public CPropertyPage +{ + DECLARE_DYNCREATE(CPreferencesPrint) + +// Construction +public: + void SetOptions(CString strHeader, CString strFooter); + void GetOptions(char* strHeader, char* strFooter); + CPreferencesPrint(); + ~CPreferencesPrint(); + +// Dialog Data + //{{AFX_DATA(CPreferencesPrint) + enum { IDD = IDD_PREFPRINT }; + float m_fBottom; + float m_fLeft; + float m_fRight; + float m_fTop; + BOOL m_bNumbers; + CString m_strHeader; + CString m_strFooter; + BOOL m_bBorder; + int m_nInstCols; + int m_nInstRows; + int m_nCatCols; + int m_nCatRows; + //}}AFX_DATA + + +// Overrides + // ClassWizard generate virtual function overrides + //{{AFX_VIRTUAL(CPreferencesPrint) + protected: + virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + //}}AFX_VIRTUAL + +// Implementation +protected: + void OnHeaderClick(UINT nID); + // Generated message map functions + //{{AFX_MSG(CPreferencesPrint) + virtual BOOL OnInitDialog(); + afx_msg void OnFooterButton(); + //}}AFX_MSG + DECLARE_MESSAGE_MAP() + +}; + + + +#endif // __PREFPAGE_H__ -- cgit v1.2.3