Commit Graph

31 Commits

Author SHA1 Message Date
Nav
bb5270849d New background tasks window 2023-03-19 12:32:39 +00:00
Nav
70e2a39eba New TaskProgressIndicator widget for the memory inspection pane 2023-03-15 20:41:54 +00:00
Nav
c394ce52df New TaskIndicator widget 2023-03-12 23:32:44 +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
d1e7b900de Fixed HexViewerItem pointer invalidation bug 2023-03-11 16:06:53 +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
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
8fa7e82c56 Moved Paths helper functions to service class 2023-02-20 21:55:55 +00:00
Nav
21c2658c43 Memory snapshot management via memory inspection pane 2023-02-20 21:55:55 +00:00
Nav
1091966f72 RetrieveMemorySnapshots insight worker task 2023-02-20 21:55:55 +00:00
Nav
be5127feda CaptureMemorySnapshot insight worker task 2023-02-20 21:55:55 +00:00
Nav
59776f1a0e Memory snapshot data structure 2023-02-20 21:55:55 +00:00
Nav
47b9c53033 Created custom PushButton widget and added custom styleName property for styling primary buttons 2023-02-20 21:55:55 +00:00
Nav
fc883d5d1e Moved memory region JSON conversion to individual constructors/member functions 2023-02-20 21:55:55 +00:00
Nav
7f96e5fb70 Moved memory inspection pane styles to separate file 2023-02-20 21:55:55 +00:00
Nav
851a2b7cd7 Fixed latest version number check bug 2022-09-18 18:16:52 +01:00
Nav
9aff8183dd Turns out we can't construct a QGraphicsScene on a different thread - causes issues with Qt's internal event posting code.
Instead, we now construct just the ByteItem objects on the worker thread. At some point, I'd like to move the item positioning onto
a worker thread, but that's for another day.
2022-09-13 22:40:55 +01:00
Nav
59986b052a Stale data indicator in memory inspection pane 2022-09-11 17:19:17 +01:00
Nav
241d94da54 Off-loaded ByteItemGraphicsScene construction to Insight worker task 2022-09-10 22:50:52 +01:00
Nav
0a45bca30a Replaced InsightWorker signals with InsightSignals singleton 2022-09-07 22:25:28 +01:00
Nav
227f0d4092 New GetTargetDescriptor insight worker task 2022-09-07 22:21:50 +01:00
Nav
dfa56d08d2 New GetTargetState insight worker task 2022-09-07 02:19:53 +01:00
Nav
0397cb9aba Replaced targetProgramCounterUpdated signal with new ReadProgramCounter Insight worker task.
Also some other bits of tidying
2022-09-06 00:52:38 +01:00
Nav
6fd926b9bb Moved refresh button out of HexViewerWidget, to MemoryInspectionPaneWidget
Added auto-refresh configuration menu
Added checked/unchecked icons
2022-07-17 18:26:07 +01:00
Nav
4c3083e992 New attach & detach buttons for memory inspection panes 2022-07-16 19:11:03 +01:00
Nav
e35fc3e8f2 Refactored Panel & Pane widgets 2022-07-16 19:07:09 +01:00
Nav
baed0499da Corrected resource name 2022-07-13 22:41:14 +01:00
Nav
2b0a1dfe00 Moved resource definitions to CMake files using the qt_add_resource() macro 2022-07-13 20:39:44 +01:00
Nav
d24ffd4ebc Replaced QLabel with derived Label widget - for plain text formatting being configured as a default 2022-05-03 20:00:52 +01:00
Nav
76fed8df72 Created subdirectory CMakeLists.txt files and moved source specifications from root CMakeLists.txt file 2022-04-04 22:21:42 +01:00