Rev | Line | |
---|
[3] | 1 |
|
---|
| 2 |
|
---|
[808] | 3 | class CNonVolatile : public CSettingFile, boost::noncopyable
|
---|
| 4 | {
|
---|
[3] | 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 |
|
---|
[80] | 21 | // 単語単位で検索するか
|
---|
| 22 | bool isWordUnit;
|
---|
| 23 |
|
---|
[3] | 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];
|
---|
[480] | 106 | std::string GetIncludeDirFullPath()
|
---|
| 107 | {
|
---|
| 108 | return Jenga::Common::Path::MakeFullPath( szIncludeDir, ActiveBasic::Common::Environment::GetAbdevRootPath() );
|
---|
| 109 | }
|
---|
[3] | 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.