public void DeleteAllLabels() { NormalProvider.DeleteAllLabels(); TemporaryProvider.DeleteAllLabels(); OnLabelChanged?.Invoke(this, EventArgs.Empty); }
public void SetAll(Dictionary <int, IAnnotationLabel> newLabels) { ClearTemporaryLabels(); NormalProvider.SetAll(newLabels); OnLabelChanged?.Invoke(this, EventArgs.Empty); }
public void RemoveLabel(int snesAddress) { // we should only operate on real labels here. ignore temporary labels NormalProvider.RemoveLabel(snesAddress); OnLabelChanged?.Invoke(this, EventArgs.Empty); }
public void AddLabel(int snesAddress, IAnnotationLabel labelToAdd, bool overwrite = false) { // we should only operate on real labels here. ignore temporary labels. // explicitly use AddTemporaryLabel() for temp stuff. NormalProvider.AddLabel(snesAddress, labelToAdd, overwrite); OnLabelChanged?.Invoke(this, EventArgs.Empty); }
private void OnLabelChangedMethod(string arg1, NameController arg2) { DisplayManager.UpdateScreenLabel(arg1, arg2); OnLabelChanged?.Invoke(arg1, arg2); }