public void RefreshAll(MainForm mainForm) { UpdateDisks(); mainForm.UpdateDisksView(Field1, Disks); mainForm.UpdateDisksView(Field2, Disks); if (!Field1.UpdateField(Field1.OpenedElement)) Field1.SetDisk(Disks); if (!Field2.UpdateField(Field2.OpenedElement)) Field2.SetDisk(Disks); mainForm.UpdateFieldView(Field1); mainForm.UpdateFieldView(Field2); }
/* * Відкрити елемент з індексом itemIndex у списку FieldElementList */ public void OpenElement(MainForm mainForm) { if (CurrentField.FieldView.SelectedItems.Count == 0) return; int itemIndex = CurrentField.FieldView.Items.IndexOf(CurrentField.FieldView.SelectedItems[0]); bool needToUpdateFieldView = CurrentField.OpenElement(itemIndex); if (needToUpdateFieldView) mainForm.UpdateFieldView(CurrentField); }