Nav
f1daa9066d
Implemented snapshot deletion function
2023-04-15 12:34:55 +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
d26ec3057b
New insight worker task for writing to target memory
2023-04-02 23:41:04 +01: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
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