/// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="eValidPawnPromotion">  The valid pawn promotion type</param>
 public frmQueryPawnPromotionType(ChessBoard.ValidPawnPromotionE eValidPawnPromotion) : this()
 {
     m_eValidPawnPromotion       = eValidPawnPromotion;
     radioButtonQueen.IsEnabled  = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Queen) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonRook.IsEnabled   = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Rook) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonBishop.IsEnabled = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Bishop) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonKnight.IsEnabled = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Knight) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonPawn.IsEnabled   = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Pawn) != ChessBoard.ValidPawnPromotionE.None);
     if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Queen) != ChessBoard.ValidPawnPromotionE.None)
     {
         radioButtonQueen.IsChecked = true;
     }
     else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Rook) != ChessBoard.ValidPawnPromotionE.None)
     {
         radioButtonRook.IsChecked = true;
     }
     else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Bishop) != ChessBoard.ValidPawnPromotionE.None)
     {
         radioButtonBishop.IsChecked = true;
     }
     else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Knight) != ChessBoard.ValidPawnPromotionE.None)
     {
         radioButtonKnight.IsChecked = true;
     }
     else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Pawn) != ChessBoard.ValidPawnPromotionE.None)
     {
         radioButtonPawn.IsChecked = true;
     }
 }
 /// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="eValidPawnPromotion">  The valid pawn promotion type</param>
 public frmQueryPawnPromotionType(ChessBoard.ValidPawnPromotionE eValidPawnPromotion)
     : this()
 {
     m_eValidPawnPromotion           = eValidPawnPromotion;
     radioButtonQueen.IsEnabled      = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Queen)  != ChessBoard.ValidPawnPromotionE.None);
     radioButtonRook.IsEnabled       = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Rook)   != ChessBoard.ValidPawnPromotionE.None);
     radioButtonBishop.IsEnabled     = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Bishop) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonKnight.IsEnabled     = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Knight) != ChessBoard.ValidPawnPromotionE.None);
     radioButtonPawn.IsEnabled       = ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Pawn)   != ChessBoard.ValidPawnPromotionE.None);
     if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Queen)  != ChessBoard.ValidPawnPromotionE.None) {
         radioButtonQueen.IsChecked = true;
     } else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Rook)   != ChessBoard.ValidPawnPromotionE.None) {
         radioButtonRook.IsChecked  = true;
     } else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Bishop) != ChessBoard.ValidPawnPromotionE.None) {
         radioButtonBishop.IsChecked = true;
     } else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Knight) != ChessBoard.ValidPawnPromotionE.None) {
         radioButtonKnight.IsChecked = true;
     } else if ((m_eValidPawnPromotion & ChessBoard.ValidPawnPromotionE.Pawn)   != ChessBoard.ValidPawnPromotionE.None) {
         radioButtonPawn.IsChecked = true;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="eValidPawnPromotion">  Possible pawn promotions in the current context</param>
 public QueryPawnPromotionTypeEventArgs(ChessBoard.ValidPawnPromotionE eValidPawnPromotion)
 {
     ValidPawnPromotion = eValidPawnPromotion; PawnPromotionType = ChessBoard.MoveTypeE.Normal;
 }
 //*********************************************************     
 //
 /// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="eValidPawnPromotion">  The valid pawn promotion type</param>
 //  
 //*********************************************************     
 public frmQueryPawnPromotionType(ChessBoard.ValidPawnPromotionE eValidPawnPromotion) : this() {
     m_eValidPawnPromotion = eValidPawnPromotion;
 }