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