Commit Graph

1508 Commits

Author SHA1 Message Date
Nav
055119f2fd Tidying 2023-04-27 19:31:34 +01:00
Nav
f9e8e27374 Prevent needless refresh tasks being created when opening the memory inspection pane 2023-04-27 19:14:33 +01:00
Nav
0ef83f275b Fixed bug where memory inspection pane was being enabled too early in certain circumstances 2023-04-27 19:13:36 +01:00
Nav
078aa0acb6 Corrected stack pointer validation in TopLevelGroupItem 2023-04-26 19:45:38 +01:00
Nav
e285d4c912 Tidying 2023-04-25 20:28:13 +01:00
Nav
7aa8ef0858 Consistent selection background color 2023-04-25 20:28:03 +01:00
Nav
fbe3e5b545 Should have been included in 5b17ddccb5 2023-04-25 20:26:52 +01:00
Nav
feb072783f Added hover backround on snapshot manager toolbar buttons. Also removed some unused styles 2023-04-25 19:51:37 +01:00
Nav
5b17ddccb5 Removed context menu icons from QPlainTextEdit widget 2023-04-25 19:50:40 +01:00
Nav
baacfdcef6 Tweaked selection text/background color in text input/plain text fields 2023-04-25 19:49:06 +01:00
Nav
d68d944efc Set text input/plain text fields to read-only, as opposed to disabling them. This allows users to copy the text without being able to modify it 2023-04-25 19:48:13 +01:00
Nav
90f48777fa Tidying 2023-04-15 12:38:33 +01:00
Nav
c63501ff11 Improved preexisting and added new copy-to-clipboard functions in the hex viewer and target registers pane. 2023-04-15 12:38:20 +01:00
Nav
080bfcffbc Corrected failed assertion in restore and delete snapshot functions in the SnapshotManager 2023-04-15 12:35:30 +01:00
Nav
f1daa9066d Implemented snapshot deletion function 2023-04-15 12:34:55 +01:00
Nav
c49a792c53 Should have been included in 3feb60cc5c 2023-04-15 00:28:14 +01:00
Nav
c45522ce5f Tweaked focused region icons 2023-04-15 00:01:48 +01:00
Nav
3feb60cc5c Replaced std::vector with std::set, for automatic sorting in ListScene widget.
And added `ListScene::removeListItem()` function
2023-04-15 00:00:06 +01:00
Nav
c5545df40a Added stack pointer to snapshots 2023-04-14 21:15:42 +01:00
Nav
8a3c7540ba Enforce limit on the number of loaded snapshots 2023-04-14 21:12:22 +01:00
Nav
761fef0cae SnapshotViewer window 2023-04-12 22:52:28 +01:00
Nav
694ba6385b Implemented restore snapshot function 2023-04-12 22:51:36 +01:00
Nav
54b766b0e7 New Dialog widget base class and ConfirmationDialog widget 2023-04-12 22:03:17 +01:00
Nav
05943e6f8a Fixed bug with copying byte addresses/values from hex viewer to clipboard - they were being copied in an incorrect order 2023-04-12 21:49:33 +01:00
Nav
61e3c1f02d Fixed bug with stale data label not appearing in CreateSnapshotWindow when it should 2023-04-11 23:20:51 +01:00
Nav
a7dd7d1d52 Corrected segmentation fault bug caused by QHash iterator invalidation 2023-04-11 23:07:41 +01:00
Nav
73b31fd22b Refactored TaskProgressIndicator widget to remain in place and support multiple tasks 2023-04-11 22:23:48 +01:00
Nav
fb0a5fef3b Support external context menu actions in the HexViewerWidget 2023-04-10 16:41:24 +01:00
Nav
8efacae10b Fixed excluded memory regions in hex viewer 2023-04-09 00:04:16 +01:00
Nav
ed2365e173 Adjusted WriteTargetMemory insight worker task to support writing non-contiguous blocks in a single task 2023-04-08 14:09:25 +01:00
Nav
fa0d0ca47f Made SnapshotManager signal more generic 2023-04-02 23:42:59 +01:00
Nav
d26ec3057b New insight worker task for writing to target memory 2023-04-02 23:41:04 +01:00
Nav
1fbcff2e1b Reject unknown breakpoint types in GDB server 2023-04-02 00:22:11 +01:00
Nav
96b8bc68d1 Corrected bug with breakpoint type parsing in breakpoint command packets 2023-04-01 19:07:42 +01:00
Nav
2d934f7ea5 Removed breakpoint caching in GDB server - it's not needed!
GDB can be configured to avoid needlessly updating breakpoints on the target
2023-04-01 19:06:57 +01:00
Nav
b4046e8ded Corrected focused region annotation margin caclulation 2023-04-01 16:16:58 +01:00
Nav
3a74906541 Implemented support for breakpoint caching in the GDB server 2023-04-01 15:15:04 +01:00
Nav
06b6c4460b Tidying 2023-04-01 12:42:46 +01:00
Nav
56ea97369d Preparation for support for the GDB vCont command packet
Also fixed a bug in the `StepExecution` and `ContinueExecution` constructors, where the from address wasn't being extracted properly
2023-04-01 12:37:59 +01:00
Nav
837f6d0af3 Fixed bug with CLion management detection (where Bloom failed to detect CLion 2023.1 managing its process) 2023-04-01 12:30:09 +01:00
Nav
5bbcf3be50 Added support for disabling item selection in ListScene 2023-03-29 23:13:40 +01:00
Nav
48f8d215ac Fixed geometry bug in ListScene widget 2023-03-29 22:47:28 +01:00
Nav
51c01d328d Tidying 2023-03-27 21:33:28 +01:00
Nav
dcb723b8ce Capture memory regions in snapshots 2023-03-27 21:32:44 +01:00
Nav
2fad19f533 The HexViewerWidget doesn't make any changes to memory regions - no need for them to be mutable 2023-03-25 20:14:50 +00:00
Nav
0f456310c8 Moved hex viewer styles to separate QSS file 2023-03-25 00:58:59 +00:00
Nav
0e56503c75 Tidying insight resource definitions 2023-03-25 00:52:31 +00:00
Nav
5b90c6280e Implemented event filter in PanelWidget to enforce the receiving of mouse events (for the panel resize handle) 2023-03-23 19:23:39 +00:00
Nav
400a735760 Refactored snapshot list in SnapshotManager to use ListView widget 2023-03-23 19:22:00 +00:00
Nav
6c2527b7f4 Implemented support for multi-select and selection limit in ListScene widget 2023-03-23 19:20:50 +00:00