root/trunk/EditorSettingsPage.h

Revision 5, 2.3 kB (checked in by qbert, 6 years ago)

Initial ( and last :( ) commit

Line 
1 #if !defined(AFX_EDITORSETTINGSPAGE_H__4D7713C8_0388_4E19_8D8D_A363F336FFD3__INCLUDED_)
2 #define AFX_EDITORSETTINGSPAGE_H__4D7713C8_0388_4E19_8D8D_A363F336FFD3__INCLUDED_
3
4 #if _MSC_VER > 1000
5 #pragma once
6 #endif // _MSC_VER > 1000
7 // EditorSettingsPage.h : header file
8 //
9 #include "GUIComponents/GenericChildDialog.h"
10 /////////////////////////////////////////////////////////////////////////////
11 // CEditorSettingsPage dialog
12
13 class CEditorSettingsPage : public CRHGenericChildDialog
14 {
15 // Construction
16 public:
17     CEditorSettingsPage(CWnd* pParent = NULL);   // standard constructor
18 virtual int CRHGetDialogID() { return IDD;
19     }
20 // Dialog Data
21     //{{AFX_DATA(CEditorSettingsPage)
22     enum { IDD = IDD_EDITORSETTINGS_PAGE };
23     CEdit   m_ceLine;
24     CComboBox   m_codePage;
25     BOOL    m_wordWrap;
26     BOOL    m_foldingMargins;
27     BOOL    m_lineNumbers;
28     int     m_foldStyle;
29     CString m_lineSize;
30     BOOL    m_indentGuides;
31     BOOL    m_autoIndentGuides;
32     //}}AFX_DATA
33
34     void Save()
35     {
36         UpdateData();
37
38         Globals::settings->editorSettings->SetCache("foldingMargins",m_foldingMargins );
39         Globals::settings->editorSettings->SetCache("lineNumbers",m_lineNumbers );
40         Globals::settings->editorSettings->SetCache("wordWrap",m_wordWrap );
41         Globals::settings->editorSettings->SetCache("foldingStyle", ITOA(m_foldStyle) );
42         Globals::settings->editorSettings->SetCache("lineNumberSize", m_lineSize.GetBuffer(0));
43         Globals::settings->editorSettings->SetCache("indentGuides", m_indentGuides ? "1" : "0" );
44         Globals::settings->editorSettings->SetCache("autoIndentGuides", m_autoIndentGuides? "1" : "0" );
45         CString cp;
46         m_codePage.GetLBText(m_codePage.GetCurSel(),cp);
47
48         Globals::settings->editorSettings->SetCache("codePage",cp.GetBuffer(0) );
49
50     }
51 // Overrides
52     // ClassWizard generated virtual function overrides
53     //{{AFX_VIRTUAL(CEditorSettingsPage)
54     protected:
55     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
56     //}}AFX_VIRTUAL
57
58 // Implementation
59 protected:
60
61     // Generated message map functions
62     //{{AFX_MSG(CEditorSettingsPage)
63     virtual BOOL OnInitDialog();
64     afx_msg void OnCheck3();
65     //}}AFX_MSG
66     DECLARE_MESSAGE_MAP()
67 };
68
69 //{{AFX_INSERT_LOCATION}}
70 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
71
72 #endif // !defined(AFX_EDITORSETTINGSPAGE_H__4D7713C8_0388_4E19_8D8D_A363F336FFD3__INCLUDED_)
Note: See TracBrowser for help on using the browser.