public void SetAimerViewfinderDotColor(UiColor color) { ViewfinderType currentViewfinder = this.GetCurrentViewfinderType(); if (currentViewfinder is ViewfinderTypeAimer) { ((ViewfinderTypeAimer)currentViewfinder).DotColor = color; this.SetViewfinderType(currentViewfinder); } }
public void SetRectangularViewfinderDisabledColor(UiColor color) { ViewfinderType currentViewfinder = this.GetCurrentViewfinderType(); if (currentViewfinder is ViewfinderTypeRectangular) { ((ViewfinderTypeRectangular)currentViewfinder).DisabledColor = color; this.SetViewfinderType(currentViewfinder); } }
public void SetLaserlineViewfinderDisabledColor(UiColor color) { ViewfinderType currentViewfinder = this.GetCurrentViewfinderType(); if (currentViewfinder is ViewfinderTypeLaserline) { ((ViewfinderTypeLaserline)currentViewfinder).DisabledColor = color; this.SetViewfinderType(currentViewfinder); } }
public void SetSpotlightViewfinderDisabledColor(UiColor color) { ViewfinderType currentViewfinder = this.GetCurrentViewfinderType(); if (currentViewfinder is ViewfinderTypeSpotlight) { ((ViewfinderTypeSpotlight)currentViewfinder).DisabledColor = color; this.SetViewfinderType(currentViewfinder); } }
public void SetLaserlineViewfinderEnabledColor(UiColor color) { ViewfinderType currentViewfinder = this.GetCurrentViewfinderType(); if (currentViewfinder is ViewfinderTypeLaserline) { ((ViewfinderTypeLaserline)currentViewfinder).EnabledColor = color; this.SetViewfinderType(currentViewfinder); } this.settingsManager.LaserlineViewfinderEnabledColor = color; }
private void BuildAndShowSpotlightDisabledColorMenu() { using PopupMenu menu = new PopupMenu(this.RequireContext(), this.containerSpotlightDisabledColor, GravityFlags.End); for (int i = 0; i < ViewfinderTypeSpotlight.DisabledColors.Colors.Count; i++) { UiColor color = ViewfinderTypeSpotlight.DisabledColors.Colors[i]; menu.Menu.Add(0, i, i, this.Context.GetString(color.DisplayNameResourceId)); } menu.MenuItemClick += (object sender, PopupMenu.MenuItemClickEventArgs args) => { int selectedColor = args.Item.ItemId; this.viewModel.SetSpotlightViewfinderDisabledColor(ViewfinderTypeSpotlight.DisabledColors.Colors[selectedColor]); this.ShowHideSubSettings(); }; menu.Show(); }
private void BuildAndShowEnabledColorMenu() { using PopupMenu menu = new PopupMenu(this.RequireContext(), this.containerEnabledColor, GravityFlags.End); var availableColors = ViewfinderTypeLaserline.EnabledColors.GetAllForStyle(this.viewModel.LaserlineViewfinderStyle); for (int i = 0; i < availableColors.Count; i++) { UiColor color = availableColors[i]; menu.Menu.Add(0, i, i, this.Context.GetString(color.DisplayNameResourceId)); } menu.MenuItemClick += (object sender, PopupMenu.MenuItemClickEventArgs args) => { int selectedColor = args.Item.ItemId; this.viewModel.SetLaserlineViewfinderEnabledColor(availableColors[selectedColor]); this.ShowHideSubSettings(); }; menu.Show(); }
/// <summary> /// Initializes a new instance of the <see cref="MacroPause"/> class. /// </summary> /// <param name="command">The reason for stopping.</param> /// <param name="color">SeString color.</param> public MacroPause(string command, UiColor color) : base($"Macro paused: {command}") { this.Color = color; }
/// <summary> /// Print a happy message. /// </summary> /// <param name="message">The message to print.</param> /// <param name="color">UiColor value.</param> public void PrintColor(string message, UiColor color) => Service.ChatGui.Print(new SeString( new UIForegroundPayload((ushort)color), new TextPayload($"[SND] {message}"), UIForegroundPayload.UIForegroundOff));