示例#1
0
        public void DeleteAllLabels()
        {
            NormalProvider.DeleteAllLabels();
            TemporaryProvider.DeleteAllLabels();

            OnLabelChanged?.Invoke(this, EventArgs.Empty);
        }
示例#2
0
        public void SetAll(Dictionary <int, IAnnotationLabel> newLabels)
        {
            ClearTemporaryLabels();
            NormalProvider.SetAll(newLabels);

            OnLabelChanged?.Invoke(this, EventArgs.Empty);
        }
示例#3
0
        public void RemoveLabel(int snesAddress)
        {
            // we should only operate on real labels here. ignore temporary labels

            NormalProvider.RemoveLabel(snesAddress);

            OnLabelChanged?.Invoke(this, EventArgs.Empty);
        }
示例#4
0
        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);
 }