Commit Graph

45 Commits

Author SHA1 Message Date
adelikat 5f1640a3b1 move Ram Search into toolmanager 2013-11-02 20:13:53 +00:00
adelikat 024e005884 Multiclient - Created a ToolManager class to manage winform tools and simplify and unify basic functions such as UpdateValues and Restart. Also smartly creates and disposes the tools intelligently, which minimizes ram usage on start up. For instance, calls to UpdateValues() don't create an instance of the object. Also, the instance of ToolManager is a Global instance called Tools, as opposed to all the tools being public fields on Mainform. Also, created IToolForm interface that all tool dialogs must implement. Refactored Ram Watch to use this new system. 2013-11-02 19:28:45 +00:00
zeromus fa40ae718f reapply edits and cleanup 2013-10-27 07:54:00 +00:00
zeromus 179dbd4124 revert back to r5156 2013-10-27 07:45:59 +00:00
adelikat ea192e697e Ram Search - update values when clicking undo or redo 2013-10-25 14:50:45 +00:00
adelikat ba6102b160 Ram Search - ran into an issue where I clicked a radio and it didn't update the search engine state but I couldn't reproduce the issue consistently, so I put it in a more thorough approach of setting the engine state just before doing a search rather than trying to keep it up to date with change events 2013-10-25 14:30:08 +00:00
adelikat f72303f326 Move watchlist to common 2013-10-25 13:27:20 +00:00
zeromus 1a2b2c3dc5 attempt to reconstruct reorg with history 2013-10-25 00:57:23 +00:00
zeromus 249ddea268 revert to pre-refactor state. its a WIP, dont judge 2013-10-25 00:34:01 +00:00
adelikat 59386b59f1 Move Cheat and CheatList to Client.Common and refator a bunch of things as a result 2013-10-20 18:02:43 +00:00
adelikat 6c54faa7ab Rename Client.Core to BizHawk.Client.Common, and change all namespaces, reorganize some files, remove the LuaHawk project as it was a bad idea, change namespace in the PCE_Debugger project 2013-10-20 16:19:59 +00:00
adelikat 067363b80d Start a Client.Core project, and moved several files over to this, including Global.cs, made a GlobalWinF class for handling winform specific global instances 2013-10-20 00:00:59 +00:00
adelikat bb2ff540db Some code refactoring - movie winform specific code from RecentFiles to ToolHelpers 2013-10-17 00:21:45 +00:00
adelikat 0a0b8ac173 Lots of fixes to Ram Search, Ram Watch, and Cheats 2013-10-14 01:37:09 +00:00
adelikat e1a81d1716 Ram Search - don't immediately preview after doing a search, since all results will usually be filtered, wait until the next UpdateValues() call 2013-10-13 15:44:08 +00:00
adelikat ed637998fb Ram Search - fix losing some settings when starting a new search 2013-10-12 02:06:53 +00:00
adelikat 7fa89b89b3 Refactor various numeric textboxes in ram tools to use new better built in methods and properties 2013-10-11 17:57:58 +00:00
adelikat c4b8226900 implement some Ram Search Hotkeys - New Search, Do Search, Next/Previous Compare To, Next/Previous Compare Type 2013-10-09 20:43:13 +00:00
adelikat bcfe4ff576 Ram Search - when setting intelligent defaults, set the size and type dropdowns too 2013-10-07 20:56:22 +00:00
adelikat 012fb6d464 Fix pop up location with the "Go To Address" feature in Hex Editor and Ram Search 2013-10-07 19:33:06 +00:00
adelikat efc1a3550f Ram Search - fix bug where clear preview permanently clears it 2013-10-07 18:39:34 +00:00
adelikat 1b0c77c620 Ram Search - greatly speed up preview mode 2013-10-07 01:40:45 +00:00
adelikat b0884ad0d0 Ram SEarch - clear message label on new search 2013-10-07 01:15:49 +00:00
adelikat 2885edef78 Ram Search - fix exceptions caused by null compare to values 2013-10-07 00:58:48 +00:00
adelikat be742bc919 Ram Search - implement Go to Address (Ctrl+G) 2013-10-07 00:28:43 +00:00
adelikat 5a0c075270 Round 1 of Removing the old cheat system in factor of the new one, old dialog and cheats removed from most tools and the mainform. Lua and Game Genie dialogs still use the legacy cheat system and therefore are busted in this commit. 2013-10-06 16:40:51 +00:00
adelikat 55cab352a1 New Cheat Search - implement various things 2013-10-04 16:06:08 +00:00
adelikat 6fa73d0de5 Remove Previous Value = last change option, also remove temporary New Ram Search menu item 2013-09-29 21:15:47 +00:00
adelikat a1c322bc91 Ram Search - update Specific Value Textbox properties when setting the size and display types 2013-09-29 17:26:12 +00:00
adelikat efbd1b2b4e Ram Search/Ram Watch - support multiple addresses with the View in Hex Editor feature 2013-09-29 16:09:48 +00:00
adelikat 665ceac228 Ram Search - don't allow user to select domains larger than 64mb 2013-09-29 15:42:00 +00:00
adelikat ad4f45d4e3 Ram Search - if domain size is 1mb or larger, automatically switch to fast mode for the user 2013-09-29 15:32:35 +00:00
adelikat 24d3ed97ca Ram Search - dropdowns for size and display type 2013-09-29 14:43:13 +00:00
adelikat 7d7c062822 Ram Search - when switching sizes, if the selected display type is no longer valid, set it to the default 2013-09-28 21:54:42 +00:00
adelikat f706bd45ae Ram Search - some fix ups with increment/decrement logic on text boxes 2013-09-28 21:49:05 +00:00
adelikat 15ad1d3234 Ram Search - fix some problems with specific value, float is still broken but fixed points should now work 2013-09-28 20:20:43 +00:00
adelikat 9b6738b6b5 Refactor the Watch object to remove the notion of detailed vs fast. The original intent of this distinction was for ram search, but ram search internally does not use the Watch object. 2013-09-28 02:42:56 +00:00
adelikat e9f3e7afe4 Remove old ram search and replace with new one 2013-09-28 01:24:45 +00:00
adelikat ebcac8f9d0 Add Always on Top feature to Ram Watch, fix Ram Search Always On Top feature, remove some now unused variables from the config, fix a widths bug in cheat search dialog 2013-09-25 23:09:39 +00:00
adelikat 8d4fd1d7fa New Ram Search - more GUI work, including context menu 2013-09-23 16:01:19 +00:00
adelikat e54f199ed8 New Ram Search - implement Freeze, Poke, and Add To Ram Watch 2013-09-22 14:52:45 +00:00
adelikat 2910878d05 Remove Ram Poke as a standalone dialog. Support new Ram Poke dialog in Hex Editor and Ram Search 2013-09-14 03:13:22 +00:00
adelikat 5c2b005eee Old Ram Watch begone! 2013-09-14 02:31:21 +00:00
adelikat fad71b1d98 Refactor Recent Files to handle a load error message and logic to remove from list, refactored all the places that do this to use this single unified function 2013-09-09 21:36:26 +00:00
adelikat e49c00ac36 Reorganize the tools folder, making new folders for Lua, Watch, and Hex Editor, start new Watch Editor dialog. Split new Watch objects into their own file, rename legacy watch object accordingly 2013-09-07 18:36:49 +00:00