OSDN Git Service

#36057 コンフィグまわりのリファクタ(リソース不完全なので注意)
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / アイテム / CItemThreeState.cs
index 32448b1..5f28270 100644 (file)
@@ -1,162 +1 @@
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-\r
-namespace DTXMania\r
-{\r
-       /// <summary>\r
-       /// 「スリーステート」(ON, OFF, 不定 の3状態)を表すアイテム。\r
-       /// </summary>\r
-       internal class CItemThreeState : CItemBase\r
-       {\r
-               // プロパティ\r
-\r
-               public E状態 e現在の状態;\r
-               public enum E状態\r
-               {\r
-                       ON,\r
-                       OFF,\r
-                       不定\r
-               }\r
-\r
-\r
-               // コンストラクタ\r
-\r
-               public CItemThreeState()\r
-               {\r
-                       base.e種別 = CItemBase.E種別.ONorOFFor不定スリーステート;\r
-                       this.e現在の状態 = E状態.不定;\r
-               }\r
-               public CItemThreeState(string str項目名, E状態 e初期状態)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態);\r
-               }\r
-               public CItemThreeState(string str項目名, E状態 e初期状態, string str説明文jp)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, str説明文jp, str説明文jp);\r
-               }\r
-               public CItemThreeState(string str項目名, E状態 e初期状態, string str説明文jp, string str説明文en)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, str説明文jp, str説明文en);\r
-               }\r
-\r
-               public CItemThreeState(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, eパネル種別);\r
-               }\r
-               public CItemThreeState(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別, string str説明文jp)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, eパネル種別, str説明文jp, str説明文jp);\r
-               }\r
-               public CItemThreeState(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別, string str説明文jp, string str説明文en)\r
-                       : this()\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, eパネル種別, str説明文jp, str説明文en);\r
-               }\r
-\r
-\r
-               // CItemBase 実装\r
-\r
-               public override void tEnter押下()\r
-               {\r
-                       this.t項目値を次へ移動();\r
-               }\r
-               public override void t項目値を次へ移動()\r
-               {\r
-                       switch (this.e現在の状態)\r
-                       {\r
-                               case E状態.ON:\r
-                                       this.e現在の状態 = E状態.OFF;\r
-                                       return;\r
-\r
-                               case E状態.OFF:\r
-                                       this.e現在の状態 = E状態.ON;\r
-                                       return;\r
-\r
-                               case E状態.不定:\r
-                                       this.e現在の状態 = E状態.ON;\r
-                                       return;\r
-                       }\r
-               }\r
-               public override void t項目値を前へ移動()\r
-               {\r
-                       switch (this.e現在の状態)\r
-                       {\r
-                               case E状態.ON:\r
-                                       this.e現在の状態 = E状態.OFF;\r
-                                       return;\r
-\r
-                               case E状態.OFF:\r
-                                       this.e現在の状態 = E状態.ON;\r
-                                       return;\r
-\r
-                               case E状態.不定:\r
-                                       this.e現在の状態 = E状態.OFF;\r
-                                       return;\r
-                       }\r
-               }\r
-               public void t初期化(string str項目名, E状態 e初期状態)\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, CItemBase.Eパネル種別.通常);\r
-               }\r
-               public void t初期化(string str項目名, E状態 e初期状態, string str説明文jp)\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, CItemBase.Eパネル種別.通常, str説明文jp, str説明文jp);\r
-               }\r
-               public void t初期化(string str項目名, E状態 e初期状態, string str説明文jp, string str説明文en)\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, CItemBase.Eパネル種別.通常, str説明文jp, str説明文en);\r
-               }\r
-\r
-               public void t初期化(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別)\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, CItemBase.Eパネル種別.通常, "", "");\r
-               }\r
-               public void t初期化(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別, string str説明文jp)\r
-               {\r
-                       this.t初期化(str項目名, e初期状態, CItemBase.Eパネル種別.通常, str説明文jp, str説明文jp);\r
-               }\r
-               public void t初期化(string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別, string str説明文jp, string str説明文en)\r
-               {\r
-                       base.t初期化(str項目名, eパネル種別, str説明文jp, str説明文en);\r
-                       this.e現在の状態 = e初期状態;\r
-               }\r
-               public override object obj現在値()\r
-               {\r
-                       if (this.e現在の状態 == E状態.不定)\r
-                       {\r
-                               return "- -";\r
-                       }\r
-                       else\r
-                       {\r
-                               return this.e現在の状態.ToString();\r
-                       }\r
-               }\r
-               public override int GetIndex()\r
-               {\r
-                       return (int)this.e現在の状態;\r
-               }\r
-               public override void SetIndex(int index)\r
-               {\r
-                       switch (index)\r
-                       {\r
-                               case 0:\r
-                                       this.e現在の状態 = E状態.ON;\r
-                                       break;\r
-                               case 1:\r
-                                       this.e現在の状態 = E状態.OFF;\r
-                                       break;\r
-                               case 2:\r
-                                       this.e現在の状態 = E状態.不定;\r
-                                       break;\r
-                               default:\r
-                                       throw new ArgumentOutOfRangeException();\r
-                       }\r
-               }\r
-       }\r
-}\r
+
\ No newline at end of file