2 using System.Collections.Generic;
\r
8 /// 「スリーステート」(ON, OFF, 不定 の3状態)を表すアイテム。
\r
10 internal class CItemThreeState : CItemBase
\r
25 public CItemThreeState()
\r
27 base.e種別 = CItemBase.E種別.ONorOFFor不定スリーステート;
\r
28 this.e現在の状態 = E状態.不定;
\r
30 public CItemThreeState( string str項目名, E状態 e初期状態 )
\r
33 this.t初期化( str項目名, e初期状態 );
\r
35 public CItemThreeState( string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別 )
\r
38 this.t初期化( str項目名, e初期状態, eパネル種別 );
\r
44 public override void tEnter押下()
\r
48 public override void t項目値を次へ移動()
\r
50 switch( this.e現在の状態 )
\r
53 this.e現在の状態 = E状態.OFF;
\r
57 this.e現在の状態 = E状態.ON;
\r
61 this.e現在の状態 = E状態.ON;
\r
65 public override void t項目値を前へ移動()
\r
67 switch( this.e現在の状態 )
\r
70 this.e現在の状態 = E状態.OFF;
\r
74 this.e現在の状態 = E状態.ON;
\r
78 this.e現在の状態 = E状態.OFF;
\r
82 public void t初期化( string str項目名, E状態 e初期状態 )
\r
84 this.t初期化( str項目名, e初期状態, CItemBase.Eパネル種別.通常 );
\r
86 public void t初期化( string str項目名, E状態 e初期状態, CItemBase.Eパネル種別 eパネル種別 )
\r
88 base.t初期化( str項目名, eパネル種別 );
\r
89 this.e現在の状態 = e初期状態;
\r