Commit Graph

1458 Commits

Author SHA1 Message Date
Nav
a1da8dc004 Changed inline value font color in target reigsters pane, with the register is selected 2023-03-21 21:17:37 +00:00
Nav
d7a8e0ded0 Added support for sorting ListItems in a ListView 2023-03-21 20:31:57 +00:00
Nav
dc241c3886 Tidying 2023-03-19 12:35:00 +00:00
Nav
bb5270849d New background tasks window 2023-03-19 12:32:39 +00:00
Nav
dba7d83c4f Adjusted min width of hex viewer scene to prevent overlapping when the side panel is visible
(this addresses a regression from a previous change, decreasing the min width of the memory inspection window)
2023-03-19 01:37:31 +00:00
Nav
7998632eed Fixed item positioning bug in hex viewer 2023-03-19 01:34:17 +00:00
Nav
45715114a1 Fixed excessive annotation margin bug in FocusedRegionGroupItem 2023-03-19 01:33:53 +00:00
Nav
03ef7f0f8b Fixed regression bug with byte item hovering when row/col highlighting is disabled 2023-03-19 00:20:05 +00:00
Nav
e727ff166c Decreased minimum width of memory inspection window 2023-03-18 22:07:18 +00:00
Nav
3d3d5ab7c1 Using std::atomic for insight worker task state and progress percentage.
Tidying TaskProgressIndicator widget
2023-03-18 19:02:15 +00:00
Nav
20751b3fb9 Fixed bug with byte item selection in hex viewer 2023-03-18 13:00:42 +00:00
Nav
27f9c1446b Further reduced CPU load when hovering in the hex viewer 2023-03-18 13:00:23 +00:00
Nav
65f1aead11 Fixed bug in hex viewer graphics scene, where double clicks were being ignored 2023-03-16 18:45:56 +00:00
Nav
46e5d813bb Tidying 2023-03-16 18:45:15 +00:00
Nav
c1af6b9f03 Added selection count label to hex viewer 2023-03-16 18:45:03 +00:00
Nav
c79dfa1967 Used a signal for updating hovered address label in hex viewer 2023-03-16 18:43:44 +00:00
Nav
f3cd27ee82 Stop needlessly resetting the capture snapshot form 2023-03-15 21:17:21 +00:00
Nav
b645606e1b Included ReadStackPointer task in memory inspection pane TaskProgressIndicator 2023-03-15 20:58:21 +00:00
Nav
70e2a39eba New TaskProgressIndicator widget for the memory inspection pane 2023-03-15 20:41:54 +00:00
Nav
5b04c5397a Progress update signal for time-expensive tasks 2023-03-15 20:36:53 +00:00
Nav
c8bf1c5e8a Added brief() to InsightWorkerTask 2023-03-15 20:16:07 +00:00
Nav
e8f1329a4d Tidying 2023-03-15 20:15:05 +00:00
Nav
96928e559e Ctrl+R shortcut for refreshing memory inspection panes 2023-03-14 22:14:13 +00:00
Nav
65f588de7f Fixed InsightWorkerTask double-delete bug 2023-03-14 20:46:04 +00:00
Nav
4895b2c919 Tidying 2023-03-13 00:45:26 +00:00
Nav
c394ce52df New TaskIndicator widget 2023-03-12 23:32:44 +00:00
Nav
57eaa989f5 Manage InsightWorkerTask pointers via QSharedPointer, in preparation for task indicator widget and task window. 2023-03-12 23:31:19 +00:00
Nav
db9cddf12c Fixed off-by-one bug in address item container 2023-03-12 15:00:15 +00:00
Nav
bea1af7e0b Changed snapshot SvgToolButton to a standard tool button with a rotated label 2023-03-11 21:10:38 +00:00
Nav
eae33e9e0f Margin and angle properties for RotatableLabel widget 2023-03-11 21:09:36 +00:00
Nav
5bb4433824 Tweaked tool button label color 2023-03-11 21:09:07 +00:00
Nav
92b0e51a87 Replaced stack memory highlighting with grouping, to group stack memory and present annotations 2023-03-11 17:50:21 +00:00
Nav
69a4c4062e Made ByteItem pixmap cache generation thread-safe 2023-03-11 17:31:54 +00:00
Nav
4e8bd55acd Fixed bug with FocusedRegionGroupItem not correctly updating the contained byte items 2023-03-11 16:09:21 +00:00
Nav
d1e7b900de Fixed HexViewerItem pointer invalidation bug 2023-03-11 16:06:53 +00:00
Nav
e83ce7de8f Tidying 2023-03-07 22:39:49 +00:00
Nav
c1c64b965c Fixed segmentation fault caused by invalid iterators, in the hex viewer graphcis scene 2023-03-07 22:36:04 +00:00
Nav
ec44ccb60e Fixed lagging bug with rubber band selection rectangle in hex viewer 2023-03-06 20:58:36 +00:00
Nav
6302cab686 Improved byte item selection upon the triggering a context menu in the hex viewer 2023-03-06 20:58:05 +00:00
Nav
5833aeeb26 Removed unnecessary QDomDocument instance from TDF class 2023-03-05 23:30:42 +00:00
Nav
755d24da5c Tidying 2023-03-05 23:29:26 +00:00
Nav
75cbb5cf67 Refactored TargetRegistersPane widget to improve memory footprint 2023-03-05 23:29:03 +00:00
Nav
9cceb8b93c New ListView widget, based off of QGraphicsView, for fast and memory efficient list views 2023-03-05 23:26:37 +00:00
Nav
3ce1d7df43 Tidying 2023-03-01 22:24:01 +00:00
Nav
6ecb52ad49 Further performance improvements to hex viewer 2023-03-01 22:11:59 +00:00
Nav
e3a45886cf Removed unnecessary blocking operation (which was running on the main thread) 2023-02-27 01:53:24 +00:00
Nav
7a74a5ec93 Stop needlessly refreshing target registers 2023-02-27 01:38:49 +00:00
Nav
858287a7d0 Refactored hex viewer in preparation for snapshot viewer and diffs.
Before this refactor, the hex viewer was consuming far too much RAM and wasn't
scaling very well. It can now handle data inspection up to 5MB (way more than we need), comfortably
2023-02-27 00:15:46 +00:00
Nav
f37f8f301a Corrected bad rebase 2023-02-27 00:08:01 +00:00
Nav
80035cadae Corrected regression from previous refactor where the data type and endianness of focused memory regions were not being persisted through debug sessions 2023-02-20 21:55:55 +00:00