/// <summary> /// Вызывается после выполения команды или другого действия, после которого обновляется сегмент кода /// или pcl /// </summary> /// <param name="pcl">Регистр pcl</param> /// <param name="memory">Массив памяти сегмета кода</param> /// <param name="isAutomatic">Если true, состояние формы обновляться не будет</param> public void CommandHasRun(int pcl, List <ExtendedBitArray> memory, bool isAutomatic) { FormCommands(pcl, memory); if (!isAutomatic) { _form?.ShowCommands(_commands); } if (_breakpoints.Contains(pcl)) { _output.StopExecution(); } }
public void Open() { if (_form == null) { _form = new DebugForm(this); _form.Show(); _form.ShowCommands(_commands); } }
/// Открывает форму, если она закрыта или закрывает, если открыта public void ChangeFormState() { if (_form == null) { _form = new DebugForm(this); _form.Show(); _form.ShowCommands(_commands); } else { _form.Close(); } }