/// <summary> /// Cell運転操作要求 /// </summary> /// <param name="opeType"></param> /// <returns></returns> public bool ReqOperation(CellOperationType.eType opeType) { bool ret = false; if (this._operationNotifyCtrl == null) { this._operationNotifyCtrl = new OperationNotifyCtrl(); this._operationNotifyCtrl.opeType = opeType; ret = true; } return(ret); }
/* * * /// <summary> * /// ブザー停止ボタンの有効無効設定 * /// </summary> * /// <param name="enabled"></param> * private void StopBuzzerButtonEnabled(bool enabled) * { * stopBuzzerButton.IsEnabled = enabled; * stopBuzzerImage.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed; * stopBuzzerImage_d.Visibility = enabled ? Visibility.Collapsed : Visibility.Visible; * } * * private void EarthquakeButtonEnabled(bool enabled) * { * earthquakeButton.IsEnabled = enabled; * earthquakeImage.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed; * earthquakeImage_d.Visibility = enabled ? Visibility.Collapsed : Visibility.Visible; * } * * private void FireButtonEnabled(bool enabled) * { * fireButton.IsEnabled = enabled; * fireImage.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed; * fireImage_d.Visibility = enabled ? Visibility.Collapsed : Visibility.Visible; * } * * private void PowerButtonEnabled(bool enabled) * { * powerButton.IsEnabled = enabled; * powerImage.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed; * powerImage_d.Visibility = enabled ? Visibility.Collapsed : Visibility.Visible; * } */ /// <summary> /// CELLとの通信リクエスト /// 通信完了(応答受信またはタイムアウト)でCellRequestDoneコールバックが呼び出される /// </summary> /// <param name="opeType"></param> /// <param name="button"></param> private bool RequestCell(CellOperationType.eType opeType, Button button) { bool bRet; // CELLとの通信開始 if (true != this.m_monitor.ReqOperation(opeType)) { bRet = false; MessageBox.Show(Properties.Resources.ERROR_IN_PROGRESS); } else { bRet = true; // 処理中設定 g_currentButtonForCell = button; // ボタンの背景を灰色にする UpdateButtonColor(button, null, m_gray); } return(bRet); }