source: dev/ProjectEditor/NonVolatile.h@ 3

Last change on this file since 3 was 3, checked in by dai_9181, 17 years ago
File size: 2.6 KB
Line 
1
2
3class CNonVolatile:public CSettingFile{
4 void InitToDefaultData();
5
6public:
7 BOOL bSaveCheckProject;
8 BOOL bLineAdjust;
9 BOOL bWindowMax;
10 DWORD dwParameterHint;
11 BOOL bMDIZoomed;
12 char DefSaveDir[MAX_PATH];
13 char ProjectSaveDir[MAX_PATH];
14 RECT StartupWindowRect;
15 RECT rectProjectView;
16
17 //大文字・小文字検索を見分けるかどうか
18 BOOL bFindStrBigSmall;
19
20 //正規表現検索を行うかどうか
21 BOOL bRegExp;
22
23 //ProjectViewクリップ情報
24 BOOL bClipProjectView;
25 int width_ClipProjectView;
26
27 //デバッガビュー クリップ情報
28 int height_ClipDebuggerView;
29
30 //コンパイラビュー クリップ情報
31 int height_ClipCompileView;
32
33 //Web検索クリップ情報
34 int width_WebSearchView;
35
36 //レバー情報
37 SAVEREBAR SaveRebar[MAX_REBARBANDS];
38 BOOL bNoGripper;
39
40 //ドキュメントを保存したときにタブを先頭に再配置するかどうか
41 BOOL bSaveTabToHead;
42
43 //エディタフォント
44 LOGFONT lf;
45
46 //タブサイズ
47 int TabSize;
48
49 //行番号を表示するかどうか
50 BOOL bEditor_LineNumber;
51
52 //ルーラーを表示するかどうか
53 BOOL bEditor_Ruler;
54
55 //カーソル行を強調表示するかどうか
56 BOOL bEditor_CaretLine_BackGround;
57
58 //自動折り返し時の一行あたりの文字数
59 int iMaxOneLineTextLength;
60
61 //自動インデント
62 BOOL bAutoIndent;
63
64 //貼り付け時のインデント調整
65 BOOL bPasteIndent;
66
67 //コード補完機能を有効にするかどうか
68 BOOL bShowComplementWnd;
69
70 //ペアステートメント補完を有効にするかどうか
71 int BackNum_PairStatementComplement;
72
73 //検索・置換文字列を保存するかどうか
74 BOOL bSaveFindStr;
75
76 //自動折り返しをするかどうか
77 BOOL bRightTurn;
78
79 //Ctrlキーによるハイパーリンク
80 BOOL bCtrlKeyHyperLink;
81
82 //Web検索文字列を保存するかどうか
83 BOOL bSaveWebFindStr;
84
85 //文字色、背景色
86 char szActiveTheme[255];
87
88 //印刷用フォント
89 LOGFONT lfPrint;
90
91 //印刷用フォントのポイントサイズ
92 int iPrintFontPointSize;
93
94 //ページ番号を表示するかどうか
95 BOOL bShowPageNum;
96
97 //ページ番号文字列
98 char szPageStr[255];
99
100 //インクルードディレクトリ
101 char szIncludeDir[MAX_PATH];
102
103 //////////////////////////////////////////////////////////////
104
105
106
107 //検索、置換文字列(findstr.ini)
108 char FindStr[MAX_FINDLIST][MAX_PATH];
109 char PermutationStr[MAX_FINDLIST][MAX_PATH];
110
111
112 //Web検索文字列(premustr.ini)
113 char WebStr[MAX_FINDLIST][MAX_PATH];
114
115
116 //関連付けの拡張子オブジェクト(extlink.ini)
117 CExtLink *pobj_ExtLink;
118
119
120 //Web検索用ドメイン(webstr.ini)
121 CDBDomain *pobj_DBDomain;
122
123
124 //履歴(history.ini)
125 CHistory *pobj_History;
126
127
128 //プロジェクト履歴(pj_history.ini)
129 CHistory *pobj_ProjectHistory;
130
131
132 CNonVolatile();
133 ~CNonVolatile();
134 void load();
135 void save();
136};
137extern CNonVolatile *pobj_nv;
Note: See TracBrowser for help on using the repository browser.