Commit Graph

445 Commits

Author SHA1 Message Date
Nav
8a473473db Insight GUI changes:
- New target pinout widgets
- Made auto-refresh of registers and GPIO pad states optional (via context menu on refresh tool button)
2025-02-18 00:35:39 +00:00
Nav
ad542ab77e Tidying 2025-01-28 00:21:26 +00:00
Nav
91db0eb6e8 Separated TargetMemoryAddressRange from TargetMemory.hpp 2025-01-28 00:14:04 +00:00
Nav
7fe5b88dd8 Refactored Insight GUI to accommodate the many changes made to Bloom's internals
Also lots of tidying.
2024-12-24 18:27:59 +00:00
Nav
6cdbfbe950 Massive refactor to accommodate RISC-V targets
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
75d5124265 Moved TargetRegisterDescriptor struct to separate file 2024-03-09 17:16:29 +00:00
Nav
9631626228 Moved painting of hex viewer hover rectangles to scene renderer (it's faster and more efficient) 2023-09-25 22:36:35 +01:00
Nav
403e959d3f Style tweaks on old list views 2023-09-23 01:17:06 +01:00
Nav
776b72e227 Tidying 2023-09-23 00:43:33 +01:00
Nav
6626120fec Removed old "Bloom" namespace from Qt stylesheets 2023-09-23 00:43:12 +01:00
Nav
34431ec739 Key press event handling in certain Insight windows 2023-09-22 23:56:43 +01:00
Nav
d01f975167 Fixed seg fault bug in snapshot diff window (caused by invalid this pointer) 2023-09-22 21:44:37 +01:00
Nav
b5df37ae9b Removed TargetProgramCounter type alias 2023-09-21 00:40:30 +01:00
Nav
370112c4c7 Added "No differences" placeholder to ChangeListPane widget 2023-08-26 16:51:57 +01:00
Nav
cbc17dc17e Added context menu actions in ChangeListPane widget 2023-08-26 15:52:05 +01:00
Nav
16a99bf5a6 Account for scrollbar margins in ListScene 2023-08-26 03:44:38 +01:00
Nav
2514b02d71 Tweaked highlighting border colour. 2023-08-26 02:53:30 +01:00
Nav
2e38fd237f Fixed bug with unexpected opacity being applied to highlighting border. 2023-08-26 02:53:11 +01:00
Nav
362bc22262 Added primary highlighting border for highlighted ranges that span multiple lines 2023-08-26 02:52:20 +01:00
Nav
a5d531b1a7 Fixed bug with vertical scrollbar detection in ChangeListPane widget 2023-08-25 20:40:00 +01:00
Nav
9baecc820b Fixed regression causing a seg fault when a selected item was removed from a ListScene. 2023-08-25 20:29:35 +01:00
Nav
0e6b3f914b Adjusted min width of snapshot diff window 2023-08-25 19:56:18 +01:00
Nav
61cbbc1a79 Tidying 2023-08-25 19:56:02 +01:00
Nav
d20a0f0ed5 Added primary highlighting in hex viewer 2023-08-25 19:53:24 +01:00
Nav
fc6decc1df Added keyboard navigation to list views, but I've disabled this in the target registers pane, as ListItem hierarchies are not currently supported. 2023-08-24 21:43:46 +01:00
Nav
586c11157c Refactored byte item selection and highlighting in hex viewer 2023-08-24 17:25:28 +01:00
Nav
b07be04a3c Clear highlighted bytes on ESC press, in snpashot diff window 2023-08-24 00:39:57 +01:00
Nav
9e4f5988fb Added ChangeListPane widget to snapshot diff window 2023-08-24 00:39:28 +01:00
Nav
3bc63d9560 Tidying 2023-08-24 00:26:29 +01:00
Nav
f56a83cabf Only consume ESC key press event if necessary, in hex viewer scene 2023-08-24 00:25:05 +01:00
Nav
4979daf062 ByteItem highlighting and centering via HexViewerWidget 2023-08-24 00:24:05 +01:00
Nav
0bdd9f0bcf Member function to clear all items from a ListScene 2023-08-24 00:21:57 +01:00
Nav
01ee5cd3a4 Always inline paintItem member function in hex viewer item renderer 2023-08-22 19:41:19 +01:00
Nav
9a6e22e6c7 Corrected member initialisation order (addressing -Wreorder warnings) 2023-08-19 21:53:00 +01:00
Nav
1723ce331e Removed DifferentialHexViewerItemRenderer - was only needed for painting the diff polygons which I've decided to remove. 2023-08-14 16:10:21 +01:00
Nav
5896306f1a Removed redundant 'Bloom' namespace from entire codebase 2023-08-13 15:47:51 +01:00
Nav
edcf62e67d Tidying 2023-07-18 23:17:13 +01:00
Nav
9a43017453 Tidying 2023-07-18 23:17:13 +01:00
Nav
03694fb521 Disable refresh button in memory inspect pane, at construction 2023-07-18 23:17:13 +01:00
Nav
ba03833325 Lots of tidying
- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
2023-07-18 23:16:06 +01:00
Nav
86670d8f1b Fixed difference count bug in snapshot diff viewer 2023-07-18 22:27:50 +01:00
Nav
dea3dff5fa Corrected premature enabling of the hex viewer in the memory inspection pane 2023-07-18 22:27:28 +01:00
Nav
580dea2375 Styling tweak for 'Snapshots' button in memory inspection pane 2023-05-08 15:55:41 +01:00
Nav
97d8a116fb Improved rotatable label appearance with differing font renderers 2023-05-08 14:58:45 +01:00
Nav
c397049ea8 Added memory type label to snapshot diff window 2023-05-08 12:35:58 +01:00
Nav
7bdc03116e Fixed stale scene bug in hex viewer 2023-05-07 16:33:53 +01:00
Nav
e6d290f866 Corrected ByteItem position lookup bug 2023-05-07 15:34:01 +01:00
Nav
68059e9dfd Refresh hex viewer when opening previous opened snapshot diff window 2023-05-07 03:14:37 +01:00
Nav
c7a6ad26ec Tidying 2023-05-07 00:59:09 +01:00
Nav
76192df641 Reimplemented hex viewer item renderer to draw additional graphics to highlighting changes in snapshot diff window 2023-05-07 00:58:44 +01:00