OSDN Git Service

#36057 コンフィグまわりのリファクタ(リソース不完全なので注意)
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / アイテム / CItemThreeState.cs
index c5ad128..5f28270 100644 (file)
@@ -1,137 +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
-                       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
-                       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
-                       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
-                       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
-                       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
-                       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
-                       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
-                       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
-       }\r
-}\r
+
\ No newline at end of file