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
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
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
0a15ce8a84
Moved DateTime helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
8fa7e82c56
Moved Paths helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
d353b55f9b
Renamed TargetControllerConsole to TargetControllerService
2023-02-20 21:55:55 +00:00
Nav
de97e8d4e0
Tidying
2023-02-20 21:55:55 +00:00
Nav
a0a7693d03
Added social link to about window
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
fe6e5379ff
Tidying
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
c2201548e9
Fixed nested PanelWidget bug where parent widgets were being affected by PanelWidget::updateVisibility()
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
462bf0ff67
Refactored resizing code for PanelWidgets and added support for right-sided panels
2023-02-20 21:55:55 +00:00
Nav
46592e4323
Corrected distributed font paths
2023-01-18 00:35:23 +00:00
Nav
0b19de8afa
Moved distributed files to build/distributed and stop placing the binary in build/bin (have binned that directory).
...
Also updated installation rules
2023-01-15 21:20:09 +00:00
Nav
c35565bcd0
Register std::map<Targets::TargetMemoryAddress, Widgets::ByteItem*> meta type
2023-01-14 12:53:57 +00:00
Nav
7e08da1122
Corrected bug with hex viewer in memory inspection pane remaining disabled upon activation
2023-01-14 03:06:21 +00:00
Nav
262c50ec3d
Changed format of memory capacity string in the TargetMemoryInspectionPane widget (to include commas in the capacity (i.e "2,048" instead of "2048"))
2022-12-18 15:48:06 +00:00
Nav
529438b9e4
Tidying
2022-12-17 14:46:08 +00:00
Nav
9097e37375
When splitting a memory read into numerous reads (in the ReadTargetMemory Insight worker task), use the page size if it's available and not less than 256 bytes.
2022-12-17 14:45:54 +00:00
Nav
190d734ca3
Tidying
2022-12-11 17:41:20 +00:00
Nav
d807f9910a
Tidying
2022-12-10 22:05:18 +00:00
Nav
adb450d111
Set stale data flag in TargetMemoryInspectionPane, when the relevant memory type has been written to
2022-12-10 21:38:08 +00:00
Nav
b3fb3f0955
Lots of tidying
2022-12-03 22:16:21 +00:00
Nav
0c1b0211e8
Tidying
2022-10-12 21:26:09 +01:00
Nav
28cbeb6fc4
More tidying
2022-10-01 21:54:25 +01:00
Nav
065a389dfe
Improved naming consistency of aliases
2022-10-01 21:01:37 +01:00
Nav
c7af236646
Tidied logs
2022-09-24 18:35:58 +01:00
Nav
6e0038b41c
Corrected font bug in annotation items
2022-09-19 14:40:48 +01:00
Nav
851a2b7cd7
Fixed latest version number check bug
2022-09-18 18:16:52 +01:00
Nav
294e49df08
Increased timeout value for single-shot timer used to emit the target state when stepping through code
2022-09-18 15:02:22 +01:00