Commit Graph

1361 Commits

Author SHA1 Message Date
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
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