private void DisablePanels(PanelsState panelsState) { // включение всего btnOpenMNist.Enabled = true; btnStartTraining.Enabled = btnStopTraining.Enabled = true; btnStartTesting.Enabled = btnStopTesting.Enabled = true; btnRecognizeImage.Enabled = true; var panelsStateValues = Enum.GetValues(typeof(PanelsState)); foreach (PanelsState stateValue in panelsStateValues) { if (panelsState.HasFlag(stateValue)) { switch (stateValue) { case PanelsState.OpeningDisabled: btnOpenMNist.Enabled = false; btnOpenImage.Enabled = false; break; case PanelsState.StartTrainingDisabled: btnStartTraining.Enabled = false; break; case PanelsState.StopTrainingDisabled: btnStopTraining.Enabled = false; break; case PanelsState.StartTestingDisabled: btnStartTesting.Enabled = false; break; case PanelsState.StopTestingDisabled: btnStopTesting.Enabled = false; break; case PanelsState.RecognizingDisabled: btnRecognizeImage.Enabled = false; break; } } } }
private void DisablePanels(PanelsState panelsState) { // включение всего btnOpenMNist.Enabled = true; btnStartTraining.Enabled = btnStopTraining.Enabled = true; btnStartTesting.Enabled = btnStopTesting.Enabled = true; btnRecognizeImage.Enabled = true; var panelsStateValues = Enum.GetValues(typeof (PanelsState)); foreach (PanelsState stateValue in panelsStateValues) { if (panelsState.HasFlag(stateValue)) { switch (stateValue) { case PanelsState.OpeningDisabled: btnOpenMNist.Enabled = false; btnOpenImage.Enabled = false; break; case PanelsState.StartTrainingDisabled: btnStartTraining.Enabled = false; break; case PanelsState.StopTrainingDisabled: btnStopTraining.Enabled = false; break; case PanelsState.StartTestingDisabled: btnStartTesting.Enabled = false; break; case PanelsState.StopTestingDisabled: btnStopTesting.Enabled = false; break; case PanelsState.RecognizingDisabled: btnRecognizeImage.Enabled = false; break; } } } }