pcsx2/pcsx2-qt
Dan McCarthy ade6a6c3ab
Debugger: Add memory search types: GreaterThan(OrEqual), LesserThan(OrEqual), and Not Equal (#10441)
* Make memory search search type handling more clear with enum

Adds an enum class to represent the Search type used in a memory search. Prior, this was just handled with an integer to represent each type, but it was very unclear what corresponded to which type at first glance.

Made this easier to follow by using an enum to represent the type.

* Debugger : Add support for greater than/less than/not equal search types

Adds support for basic greater than/greater than or equal/less than/less than or equal/not equal search types for the debugger's Memory Scan.

This adds a new input to allow selecting the search comparison type, which defaults to Equals, and allows switching to the above mentioned comparisons.
It's set up to allow for adding more easily. Restructures some of the functions to make having multiple comparisons quite manageable.
Adds an enum for search comparison types for easy logic handling.

* Debugger: Update Array/String search type error to mention not handling Not Equals

Currently array/string searches don't support Not Equals searches, so this needs to be removed.

* Debugger: Code cleanup + feedback changes

Sets up if expressions to use constexpr for compile time evaluation and makes the is greater/less than logic simpler to read for int. Also removes an unneeded QPushButton cast and simply compares the pointers directly.
2023-12-23 19:02:48 +10:00
..
Debugger Debugger: Add memory search types: GreaterThan(OrEqual), LesserThan(OrEqual), and Not Equal (#10441) 2023-12-23 19:02:48 +10:00
GameList Qt: Check both English and non-English name for cover paths 2023-11-06 22:51:36 -06:00
Settings Memcard: Remove option to disable auto eject 2023-12-18 21:06:58 +00:00
Tools/InputRecording Qt: Fix QFileDialog usage in NewInputRecordingDlg 2023-10-25 23:43:35 +10:00
Translations Qt: Update Base Translation 2023-12-21 13:40:51 +10:00
resources Qt: Small icon changes to profile buttons 2023-10-17 23:57:02 +01:00
AboutDialog.cpp Frontend: Add fullscreen UI implementation 2022-08-29 13:39:09 +01:00
AboutDialog.h Qt: Add work in progress interface 2022-01-30 14:29:18 +00:00
AboutDialog.ui Qt:i18n: Adding I18N comments for translators, minor typo fixes (#8048) 2023-03-18 16:14:55 -05:00
AutoUpdaterDialog.cpp Qt: Use HTTPDownloader instead of QtNetwork for updates 2023-11-21 20:40:13 +10:00
AutoUpdaterDialog.h Qt: Use HTTPDownloader instead of QtNetwork for updates 2023-11-21 20:40:13 +10:00
AutoUpdaterDialog.ui Qt/Updater: Move download size indicator to better placement 2023-10-17 13:10:34 +10:00
CMakeLists.txt Mac: Add microphone permissions string 2023-11-21 20:45:55 +10:00
ColorPickerButton.cpp Qt: Add DS4/DS5 LED settings 2023-01-16 14:08:01 +01:00
ColorPickerButton.h Qt: Add DS4/DS5 LED settings 2023-01-16 14:08:01 +01:00
CoverDownloadDialog.cpp Qt: Icon Revamps 2023-06-15 20:51:15 +10:00
CoverDownloadDialog.h Qt: Add cover downloader 2022-09-17 17:51:14 +01:00
CoverDownloadDialog.ui Qt: Icon Revamps 2023-06-15 20:51:15 +10:00
DisplayWidget.cpp Qt: Make ALT+F4 while fullscreen exit PCSX2 2023-11-21 13:35:46 +10:00
DisplayWidget.h Qt: Make ALT+F4 while fullscreen exit PCSX2 2023-11-21 13:35:46 +10:00
EarlyHardwareCheck.cpp Qt: Warning fixes for clang-cl 2022-12-25 09:27:44 +00:00
MainWindow.cpp Qt: Fix game properties dialogs keeping app open 2023-12-18 14:12:57 +10:00
MainWindow.h Memcard/Qt/Big Picture: Make shutdowns, resets, disc swaps, and savestates aware of memcard busy status 2023-12-12 12:47:39 +10:00
MainWindow.ui Qt: Add Edit Cheats/Patches to Tools menu 2023-09-10 11:19:53 +10:00
PrecompiledHeader.cpp Qt: Add work in progress interface 2022-01-30 14:29:18 +00:00
PrecompiledHeader.h Qt: Warning fixes for clang-cl 2022-12-25 09:27:44 +00:00
QtHost.cpp ImGui: Add save state selector UI 2023-12-15 13:04:03 +10:00
QtHost.h Achievements: Use big picture to confirm HC mode disable 2023-11-27 12:24:51 +10:00
QtKeyCodes.cpp FullscreenUI: Use PromptFont for keyboard/controller icons 2023-12-11 16:55:29 +10:00
QtProgressCallback.cpp Qt: Fix progress dialog cancelling 2023-11-21 20:40:13 +10:00
QtProgressCallback.h Qt: Fix progress dialog cancelling 2023-11-21 20:40:13 +10:00
QtUtils.cpp Debugger: Humanise CSV exporting 2023-10-26 19:26:43 +01:00
QtUtils.h Debugger: Copy as CSV. Breakpoint import from CSV 2023-10-12 12:46:12 +10:00
SettingWidgetBinder.h Qt: Change settings windows from QDialog to QWidget 2023-10-14 21:00:33 +10:00
SetupWizardDialog.cpp Pad: Move multitap into its own config section 2023-08-02 12:44:31 +10:00
SetupWizardDialog.h Qt: Add Setup Wizard 2023-06-24 15:18:24 +10:00
SetupWizardDialog.ui Qt: Fix links in first page of Setup Wizard 2023-12-04 14:20:41 +10:00
Themes.cpp Qt: Small tweaks to Cobalt Sky theme 2023-10-07 14:11:30 +10:00
Translations.cpp Qt: Allow language change without shutting down VM 2023-12-04 14:21:33 +10:00
pcsx2-qt.vcxproj Qt: Change settings windows from QDialog to QWidget 2023-10-14 21:00:33 +10:00
pcsx2-qt.vcxproj.filters Qt: Change settings windows from QDialog to QWidget 2023-10-14 21:00:33 +10:00