-using System;\r
-using System.Globalization;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using System.Diagnostics;\r
-\r
-namespace DTXMania\r
-{\r
- /// <summary>\r
- /// すべてのアイテムの基本クラス。\r
- /// </summary>\r
- internal class CItemBase\r
- {\r
- // プロパティ\r
-\r
- public Eパネル種別 eパネル種別;\r
- public enum Eパネル種別\r
- {\r
- 通常,\r
- その他\r
- }\r
-\r
- public E種別 e種別;\r
- public enum E種別\r
- {\r
- 基本形,\r
- ONorOFFトグル,\r
- ONorOFFor不定スリーステート,\r
- 整数,\r
- リスト,\r
- 切替リスト\r
- }\r
-\r
- public string str項目名;\r
- public string str説明文;\r
-\r
-\r
- // コンストラクタ\r
-\r
- public CItemBase()\r
- {\r
- this.str項目名 = "";\r
- this.str説明文 = "";\r
- }\r
- public CItemBase( string str項目名 )\r
- : this()\r
- {\r
- this.t初期化( str項目名 );\r
- }\r
- public CItemBase(string str項目名, string str説明文jp)\r
- : this() {\r
- this.t初期化(str項目名, str説明文jp);\r
- }\r
- public CItemBase(string str項目名, string str説明文jp, string str説明文en)\r
- : this() {\r
- this.t初期化(str項目名, str説明文jp, str説明文en);\r
- }\r
-\r
- public CItemBase(string str項目名, Eパネル種別 eパネル種別)\r
- : this()\r
- {\r
- this.t初期化( str項目名, eパネル種別 );\r
- }\r
- public CItemBase(string str項目名, Eパネル種別 eパネル種別, string str説明文jp)\r
- : this() {\r
- this.t初期化(str項目名, eパネル種別, str説明文jp);\r
- }\r
- public CItemBase(string str項目名, Eパネル種別 eパネル種別, string str説明文jp, string str説明文en)\r
- : this() {\r
- this.t初期化(str項目名, eパネル種別, str説明文jp, str説明文en);\r
- }\r
-\r
- \r
- // メソッド;子クラスで実装する\r
-\r
- public virtual void tEnter押下()\r
- {\r
- }\r
- public virtual void t項目値を次へ移動()\r
- {\r
- }\r
- public virtual void t項目値を前へ移動()\r
- {\r
- }\r
- public virtual void t初期化( string str項目名 )\r
- {\r
- this.t初期化( str項目名, Eパネル種別.通常 );\r
- }\r
- public virtual void t初期化(string str項目名, string str説明文jp) {\r
- this.t初期化(str項目名, Eパネル種別.通常, str説明文jp, str説明文jp);\r
- }\r
- public virtual void t初期化(string str項目名, string str説明文jp, string str説明文en) {\r
- this.t初期化(str項目名, Eパネル種別.通常, str説明文jp, str説明文en);\r
- }\r
-\r
- public virtual void t初期化( string str項目名, Eパネル種別 eパネル種別 )\r
- {\r
- this.t初期化(str項目名, eパネル種別, "", "");\r
- }\r
- public virtual void t初期化(string str項目名, Eパネル種別 eパネル種別, string str説明文jp) {\r
- this.t初期化(str項目名, eパネル種別, str説明文jp, str説明文jp);\r
- }\r
- public virtual void t初期化(string str項目名, Eパネル種別 eパネル種別, string str説明文jp, string str説明文en) {\r
- this.str項目名 = str項目名;\r
- this.eパネル種別 = eパネル種別;\r
- this.str説明文 = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ? str説明文jp : str説明文en;\r
- }\r
- public virtual object obj現在値()\r
- {\r
- return null;\r
- }\r
- public virtual int GetIndex()\r
- {\r
- return 0;\r
- }\r
- public virtual void SetIndex( int index )\r
- {\r
- }\r
- }\r
-}\r
+
\ No newline at end of file