source: dev/trunk/ab5.0/abdev/abdev/NonVolatile.h@ 681

Last change on this file since 681 was 480, checked in by dai_9181, 16 years ago

構成管理を大幅に改良。

File size: 2.8 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 isWordUnit;
22
23 //正規表現検索を行うかどうか
24 BOOL bRegExp;
25
26 //ProjectViewクリップ情報
27 BOOL bClipProjectView;
28 int width_ClipProjectView;
29
30 //デバッガビュー クリップ情報
31 int height_ClipDebuggerView;
32
33 //コンパイラビュー クリップ情報
34 int height_ClipCompileView;
35
36 //Web検索クリップ情報
37 int width_WebSearchView;
38
39 //レバー情報
40 SAVEREBAR SaveRebar[MAX_REBARBANDS];
41 BOOL bNoGripper;
42
43 //ドキュメントを保存したときにタブを先頭に再配置するかどうか
44 BOOL bSaveTabToHead;
45
46 //エディタフォント
47 LOGFONT lf;
48
49 //タブサイズ
50 int TabSize;
51
52 //行番号を表示するかどうか
53 BOOL bEditor_LineNumber;
54
55 //ルーラーを表示するかどうか
56 BOOL bEditor_Ruler;
57
58 //カーソル行を強調表示するかどうか
59 BOOL bEditor_CaretLine_BackGround;
60
61 //自動折り返し時の一行あたりの文字数
62 int iMaxOneLineTextLength;
63
64 //自動インデント
65 BOOL bAutoIndent;
66
67 //貼り付け時のインデント調整
68 BOOL bPasteIndent;
69
70 //コード補完機能を有効にするかどうか
71 BOOL bShowComplementWnd;
72
73 //ペアステートメント補完を有効にするかどうか
74 int BackNum_PairStatementComplement;
75
76 //検索・置換文字列を保存するかどうか
77 BOOL bSaveFindStr;
78
79 //自動折り返しをするかどうか
80 BOOL bRightTurn;
81
82 //Ctrlキーによるハイパーリンク
83 BOOL bCtrlKeyHyperLink;
84
85 //Web検索文字列を保存するかどうか
86 BOOL bSaveWebFindStr;
87
88 //文字色、背景色
89 char szActiveTheme[255];
90
91 //印刷用フォント
92 LOGFONT lfPrint;
93
94 //印刷用フォントのポイントサイズ
95 int iPrintFontPointSize;
96
97 //ページ番号を表示するかどうか
98 BOOL bShowPageNum;
99
100 //ページ番号文字列
101 char szPageStr[255];
102
103 //インクルードディレクトリ
104 char szIncludeDir[MAX_PATH];
105 std::string GetIncludeDirFullPath()
106 {
107 return Jenga::Common::Path::MakeFullPath( szIncludeDir, ActiveBasic::Common::Environment::GetAbdevRootPath() );
108 }
109
110 //////////////////////////////////////////////////////////////
111
112
113
114 //検索、置換文字列(findstr.ini)
115 char FindStr[MAX_FINDLIST][MAX_PATH];
116 char PermutationStr[MAX_FINDLIST][MAX_PATH];
117
118
119 //Web検索文字列(premustr.ini)
120 char WebStr[MAX_FINDLIST][MAX_PATH];
121
122
123 //関連付けの拡張子オブジェクト(extlink.ini)
124 CExtLink *pobj_ExtLink;
125
126
127 //Web検索用ドメイン(webstr.ini)
128 CDBDomain *pobj_DBDomain;
129
130
131 //履歴(history.ini)
132 CHistory *pobj_History;
133
134
135 //プロジェクト履歴(pj_history.ini)
136 CHistory *pobj_ProjectHistory;
137
138
139 CNonVolatile();
140 ~CNonVolatile();
141 void load();
142 void save();
143};
144extern CNonVolatile *pobj_nv;
Note: See TracBrowser for help on using the repository browser.