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

Last change on this file since 829 was 829, checked in by イグトランス (egtra), 12 years ago

svn:eol-styleとsvn:mime-type(文字コード指定含む)の設定

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain; charset=Shift_JIS
File size: 2.7 KB
Line 
1
2
3class CNonVolatile : public CSettingFile, boost::noncopyable
4{
5 void InitToDefaultData();
6
7public:
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};
145extern CNonVolatile *pobj_nv;
Note: See TracBrowser for help on using the repository browser.