Line | |
---|
1 | |
---|
2 | |
---|
3 | class CNonVolatile:public CSettingFile{ |
---|
4 | void InitToDefaultData(); |
---|
5 | |
---|
6 | public: |
---|
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 | }; |
---|
144 | extern CNonVolatile *pobj_nv; |
---|
Note: See
TracBrowser
for help on using the repository browser.