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
Nav
7aa1639df2
Tidying
2023-02-20 21:55:55 +00:00
Nav
f41e60d0af
Removed pointless container in HexViewerWidget and tidied QSS styles
2023-02-20 21:55:55 +00:00
Nav
b2e20b8c1d
Enable snapshot capturing when there's no data loaded in the memory inspection pane, if the 'Capture directly from target' option has been selected.
2023-02-20 21:55:55 +00:00
Nav
f5de0cdb61
Added CaptureMemorySnapshot insight worker task to USES_TARGET_CONTROLLER group, to prevent simultaneous runs with other tasks.
2023-02-20 21:55:55 +00:00
Nav
b8ca1fbc41
Tidying
2023-02-20 21:55:55 +00:00
Nav
0a15ce8a84
Moved DateTime helper functions to service class
2023-02-20 21:55:55 +00:00