using OwnChar.App.Desktop.Api.Parameters; using OwnChar.App.Desktop.LangRes; using OwnChar.App.Desktop.UI.MainTabs; using Pilz.Plugins.Advanced; namespace OwnChar.App.Desktop.Features.MainWindow.QuickAction { internal class SettingsFeature() : PluginFunction(FeatureCodes.QuickAction, "ownchar.settings", "Settings"), IPluginFeatureProvider { public static SettingsFeature Instance { get; } = new(); protected override object? ExecuteFunction(PluginFunctionParameter? @params) { if (@params is MainWindowParams p) p.Api.OpenTab(new TabSettingsView(), SettingsPageLangRes.Title); return null; } } }