public AddFrameButton(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y) : base("(a)", x, y) { _frameSelector = frameSelector; _framesScroll = framesScroll; _settings = DependencyInjection.Resolve <IReadOnlySettings>(); UpdateFocus(); _settings.SelectedFrameChanged += UpdateFocus; _framesScroll.ScrollIndexChanged += UpdateVisibility; _framesScroll.ScrollIndexChanged += UpdatePosition; Click = AddFrame; }
public AddFrameButton(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y) : base("(a)", x, y) { _frameSelector = frameSelector; _framesScroll = framesScroll; _settings = DependencyInjection.Resolve<IReadOnlySettings>(); UpdateFocus(); _settings.SelectedFrameChanged += UpdateFocus; _framesScroll.ScrollIndexChanged += UpdateVisibility; _framesScroll.ScrollIndexChanged += UpdatePosition; Click = AddFrame; }
public FrameNameEditor(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y) : base(x, y) { _frameSelector = frameSelector; _framesScroll = framesScroll; _settings = DependencyInjection.Resolve<ISettings>(); var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>(); UpdateFocus(); definitionsLoader.DefinitionsLoaded += UpdateText; _settings.SelectedFrameChanged += UpdateFocus; _framesScroll.ScrollIndexChanged += UpdateVisibility; _framesScroll.ScrollIndexChanged += UpdatePosition; Change = v => _settings.SelectedFrame.Name = v; }
public FrameNameEditor(IFrameSelector frameSelector, IFramesScroll framesScroll, int x, int y) : base(x, y) { _frameSelector = frameSelector; _framesScroll = framesScroll; _settings = DependencyInjection.Resolve <ISettings>(); var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>(); UpdateFocus(); definitionsLoader.DefinitionsLoaded += UpdateText; _settings.SelectedFrameChanged += UpdateFocus; _framesScroll.ScrollIndexChanged += UpdateVisibility; _framesScroll.ScrollIndexChanged += UpdatePosition; Change = v => _settings.SelectedFrame.Name = v; }