public static void DoDialog(IWin32Window owner, string title) { using (var dlg = new GenericCoreConfig { Text = title }) dlg.ShowDialog(owner); }
public static void DoDialog(MainForm owner, string title) { if (GlobalWin.Emulator is Emulation.Cores.Waterbox.NymaCore core) { var desc = new Emulation.Cores.Waterbox.NymaTypeDescriptorProvider(core.SettingsInfo); try { // OH GOD THE HACKS WHY TypeDescriptor.AddProvider(desc, typeof(Emulation.Cores.Waterbox.NymaCore.NymaSettings)); TypeDescriptor.AddProvider(desc, typeof(Emulation.Cores.Waterbox.NymaCore.NymaSyncSettings)); DoDialog(owner, "Nyma Core", !core.HasSettings, !core.HasSyncSettings); } finally { TypeDescriptor.RemoveProvider(desc, typeof(Emulation.Cores.Waterbox.NymaCore.NymaSettings)); TypeDescriptor.RemoveProvider(desc, typeof(Emulation.Cores.Waterbox.NymaCore.NymaSyncSettings)); } } else { using var dlg = new GenericCoreConfig(owner) { Text = title }; dlg.ShowDialog(owner); } }
public static void DoDialog(MainForm owner, string title, bool hideSettings, bool hideSyncSettings) { using var dlg = new GenericCoreConfig(owner, hideSettings, hideSyncSettings) { Text = title }; dlg.ShowDialog(owner); }
public static void DoDialog(MainForm owner, string title) { using var dlg = new GenericCoreConfig(owner) { Text = title }; dlg.ShowDialog(owner); }
public static void DoDialog(IWin32Window owner, string title, bool hidesettings, bool hidesyncsettings) { using (var dlg = new GenericCoreConfig(hidesettings, hidesyncsettings) { Text = title }) dlg.ShowDialog(owner); }