private static void CreateCheatsSettingsEditor(out Editor editor) { // get cheatsSettings CheatsSettings cheatsSettings = CheatsSettings.GetOrCreateSettings(); var serializedObjectCheatsSettings = new SerializedObject(cheatsSettings); editor = Editor.CreateEditor(cheatsSettings); }
private void Cheats_Load(object sender, EventArgs e) { // Hack for previous config settings if (Settings.Columns.Any(c => string.IsNullOrWhiteSpace(c.Text))) { Settings = new CheatsSettings(); } CheatEditor.MemoryDomains = Core; LoadConfigSettings(); CheatsMenu.Items.Add(CheatListView.ToColumnsMenu(ColumnToggleCallback)); ToggleGameGenieButton(); CheatEditor.SetAddEvent(AddCheat); CheatEditor.SetEditEvent(EditCheat); GeneralUpdate(); }
public Cheats() { InitializeComponent(); Settings = new CheatsSettings(); Closing += (o, e) => { SaveConfigSettings(); }; CheatListView.QueryItemText += CheatListView_QueryItemText; CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor; _sortedColumn = ""; _sortReverse = false; }
public Cheats() { InitializeComponent(); Settings = new CheatsSettings(); Closing += (o, e) => { SaveConfigSettings(); }; CheatListView.QueryItemText += CheatListView_QueryItemText; CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor; CheatListView.VirtualMode = true; _sortedColumn = string.Empty; _sortReverse = false; }
private void RestoreDefaults() { Settings = new CheatsSettings(); CheatsMenu.Items.Remove( CheatsMenu.Items .OfType <ToolStripMenuItem>() .First(x => x.Name == "GeneratedColumnsSubMenu")); CheatsMenu.Items.Add(CheatListView.ToColumnsMenu(ColumnToggleCallback)); Config.Cheats.DisableOnLoad = false; Config.Cheats.LoadFileByGame = true; Config.Cheats.AutoSaveOnClose = true; CheatListView.AllColumns.Clear(); SetColumns(); }
private void RestoreDefaultsMenuItem_Click(object sender, EventArgs e) { Size = new Size(_defaultWidth, _defaultHeight); Settings = new CheatsSettings(); CheatsMenu.Items.Remove( CheatsMenu.Items .OfType <ToolStripMenuItem>() .First(x => x.Name == "GeneratedColumnsSubMenu")); CheatsMenu.Items.Add(Settings.Columns.GenerateColumnsMenu(ColumnToggleCallback)); Global.Config.DisableCheatsOnLoad = false; Global.Config.LoadCheatFileByGame = true; Global.Config.CheatsAutoSaveOnClose = true; RefreshFloatingWindowControl(Settings.FloatingWindow); LoadColumnInfo(CheatListView, Settings.Columns); }
void DrawCheats() { var cheatsSettings = CheatsSettings.GetOrCreateSettings(); if (cheatsSettings.Cheats.Length == 0) { // warn the user that there is no cheat DrawCheatsEmptyLabel(); } else { EditorGUI.indentLevel++; foreach (var cheat in cheatsSettings.Cheats) { DrawCheat(cheat); } EditorGUI.indentLevel--; } }
public Cheats() { InitializeComponent(); Icon = Resources.Freeze_MultiSize; ToggleContextMenuItem.Image = Resources.Refresh1; RemoveContextMenuItem.Image = Resources.Delete; DisableAllContextMenuItem.Image = Resources.Stop; NewMenuItem.Image = Resources.NewFile; OpenMenuItem.Image = Resources.OpenFile; SaveMenuItem.Image = Resources.SaveAs; RecentSubMenu.Image = Resources.Recent; RemoveCheatMenuItem.Image = Resources.Delete; InsertSeparatorMenuItem.Image = Resources.InsertSeparator; MoveUpMenuItem.Image = Resources.MoveUp; MoveDownMenuItem.Image = Resources.MoveDown; ToggleMenuItem.Image = Resources.Refresh1; DisableAllCheatsMenuItem.Image = Resources.Stop; NewToolBarItem.Image = Resources.NewFile; OpenToolBarItem.Image = Resources.OpenFile; SaveToolBarItem.Image = Resources.SaveAs; RemoveToolbarItem.Image = Resources.Delete; SeparatorToolbarItem.Image = Resources.InsertSeparator; MoveUpToolbarItem.Image = Resources.MoveUp; MoveDownToolbarItem.Image = Resources.MoveDown; LoadGameGenieToolbarItem.Image = Resources.placeholder_bitmap; Settings = new CheatsSettings(); Closing += (o, e) => { SaveConfigSettings(); }; CheatListView.QueryItemText += CheatListView_QueryItemText; CheatListView.QueryItemBkColor += CheatListView_QueryItemBkColor; _sortedColumn = ""; _sortReverse = false; }
private void RestoreDefaultsMenuItem_Click(object sender, EventArgs e) { Size = new Size(_defaultWidth, _defaultHeight); Settings = new CheatsSettings(); CheatsMenu.Items.Remove( CheatsMenu.Items .OfType<ToolStripMenuItem>() .First(x => x.Name == "GeneratedColumnsSubMenu") ); CheatsMenu.Items.Add(Settings.Columns.GenerateColumnsMenu(ColumnToggleCallback)); Global.Config.DisableCheatsOnLoad = false; Global.Config.LoadCheatFileByGame = true; Global.Config.CheatsAutoSaveOnClose = true; RefreshFloatingWindowControl(); LoadColumnInfo(); }