| 1 |
//--------------------------------------------------------------------------- |
| 2 |
// 言語別定義ファイル情報を管理するクラス |
| 3 |
//--------------------------------------------------------------------------- |
| 4 |
#ifndef KDefConfigH |
| 5 |
#define KDefConfigH |
| 6 |
//--------------------------------------------------------------------------- |
| 7 |
class KDefConfig { |
| 8 |
private: |
| 9 |
|
| 10 |
AnsiString FileName;//自分のファイル |
| 11 |
|
| 12 |
public: |
| 13 |
|
| 14 |
KDefConfig(AnsiString _FileName);//コンストラクタ |
| 15 |
KDefConfig(AnsiString _FileName,AnsiString _LangName, AnsiString _ExePath);//新規作成用コンストラクタ |
| 16 |
|
| 17 |
AnsiString LangName;//言語名前 |
| 18 |
AnsiString LangExt; //言語の拡張子リスト |
| 19 |
AnsiString RegExpLang;//言語を判定する正規表現 |
| 20 |
|
| 21 |
AnsiString ExePath;//実行可能ファイルのパス |
| 22 |
AnsiString Option;//オプション |
| 23 |
AnsiString LastFolder;//最後にアクセスしたフォルダ |
| 24 |
AnsiString HelpFile;//ヘルプファイル |
| 25 |
AnsiString TempFile;//テンポラリファイルの名前 |
| 26 |
AnsiString TempDir;//テンポラリファイルのディレクトリ |
| 27 |
|
| 28 |
bool UseHelpFile;//ヘルプファイルを使うか |
| 29 |
|
| 30 |
AnsiString RegExpErr;//エラー行取得用の正規表現 |
| 31 |
bool ShowError;//エラーコードを表示するか |
| 32 |
bool CheckErrorCode;//エラーコードをチェックするか |
| 33 |
|
| 34 |
bool UseTagJumpToOtherFile; |
| 35 |
AnsiString RegExpLine;//タグジャンプエラー行取得用正規表現 |
| 36 |
AnsiString RegExpFile;//タグジャンプエラー行取得用正規表現 |
| 37 |
|
| 38 |
void LoadFromFile(void);//ファイルのロード |
| 39 |
void SaveToFile(void);//ファイルのロード |
| 40 |
AnsiString GetDefaultExt(void); |
| 41 |
bool Contains(AnsiString Ext);//その拡張子を含むか |
| 42 |
|
| 43 |
}; |
| 44 |
//--------------------------------------------------------------------------- |
| 45 |
#endif |