Commit Graph

81 Commits

Author SHA1 Message Date
Nav
752aaeffcf Used Bloom version number from CMakeLists.txt file instead of repeating 2022-01-22 16:46:41 +00:00
Nav
b9d05e03eb Removed TargetMemoryDescriptor dependency in MemoryRegion class (in preparation for saving & loading memory regions from Bloom's project settings file) 2022-01-16 18:53:28 +00:00
Nav
2ecde9d11d Foundations laid for project settings and Insight porject settings 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
e1dee9b9cc Corrected Qt plugin loading bug caused by RPATH CMake variable being overriden too late 2022-01-02 21:23:50 +00:00
Nav
441c234b7f Tidied CMake file 2021-12-30 14:00:54 +00:00
Nav
6100cbe989 Bumped version number 2021-12-28 05:16:00 +00:00
Nav
170e30d034 Value annotations in hex viewer widget
Some refactoring of byte item positioning, to better accommodate value annotations
2021-12-24 23:30:28 +00:00
Nav
7c2a8705e7 Added annotation items in the hex viewer, for focused regions
Corrected issue with unexpected horizontal scrolling in hex viewer
Added highlighting of focused byte items, in the hex viewer widget
2021-12-24 02:54:48 +00:00
Nav
a5460fd9ae Tidying 2021-12-23 01:28:36 +00:00
Nav
5c97fb76aa New memory region manager window 2021-12-23 01:26:58 +00:00
Nav
a6843e5baa New Focused and Excluded memory regions 2021-12-23 01:24:58 +00:00
Nav
a923c18403 New custom TextInput widget (derived from QLineEdit) to use for text input fields. It currently just removes the default (theme-based) icons from context menu actions 2021-12-19 18:30:41 +00:00
Nav
fc5cd3dc14 New LabeledSeparator widget 2021-12-18 18:02:01 +00:00
Nav
842a39600c Created custom BloomProxyStyle to override Qt system styles 2021-12-18 00:16:11 +00:00
Nav
7108899884 Automatically associate SvgToolButton widgets to child QMenu. This means we can add a QMenu to a tool button, via the .ui file, and have it be automatically associated. 2021-12-04 21:23:58 +00:00
Nav
58eab7b871 Debug tool device driver for the MPLAB PICkit 4 2021-11-28 22:41:41 +00:00
Nav
a03240446e Debug tool driver for Xplained Nano 2021-11-28 22:12:51 +00:00
Nav
3748173877 Debug tool device driver for Xplained Mini 2021-11-28 20:27:02 +00:00
Nav
566d1be694 Device driver for Curiosity Nano evaluation board 2021-11-27 14:54:43 +00:00
Nav
ade9550ea2 New Xplained Pro debug tool driver 2021-11-22 23:05:46 +00:00
Nav
83c5065faa New insight worker task for fetching the current stack pointer 2021-11-11 19:06:28 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
77cefd8308 ByteAddressContainer and ByteAddressItem QGraphicsItems 2021-10-31 11:36:28 +00:00
Nav
e2c4dcb97f Refactored hex viewer widget to use QGraphicsView items as opposed to widgets, for byte items in the hex viewer.
This requirement became apparent when testing the initial approach with large memory sizes - the GUI became unresponsive due to the number of widgets being constructed.
This was along side other performance issues that arose from the large number of widgets
2021-10-31 11:36:28 +00:00
Nav
901b3a0fe5 Enabled additional compiler warnings for unnecessary std::move invocations. 2021-10-31 11:36:28 +00:00
Nav
8433a87fbf VersionNumber parsing 2021-10-31 11:36:28 +00:00
Nav
5d3bddac01 Latest version number query task 2021-10-31 11:36:28 +00:00
Nav
fbd3037a8c Tidying 2021-10-31 11:36:28 +00:00
Nav
7c65e182af New target memory inspection pane and hex viewer widget 2021-10-31 11:36:28 +00:00
Nav
52a9b27519 Insight worker task for reading target memory 2021-10-31 11:36:28 +00:00
Nav
104f09f7c9 Refactored InsightWindow class to inherit from QMainWindow, as opposed to a standard QObject
Replaced QWidget left panel with new PanelWidget instance
Also introduced a bottom panel (empty ATM)
Removed obsolete widgets
Added panel size adjustment on window resize
2021-10-31 11:36:28 +00:00
Nav
74b8e41e1b New panel widget 2021-10-31 11:36:28 +00:00
Nav
58f994bba4 Bumped version number for bug fix release (v0.4.2). 2021-10-30 21:08:51 +01:00
Nav
c046c69085 Version number bump for v0.4.1 2021-10-04 23:43:14 +01:00
Nav
e6d4af525f Tidying and version number bump 2021-09-27 23:08:53 +01:00
Nav
3a12395515 Handled positioning of the target package widget in the container, instead of within the widget itself 2021-09-26 18:18:12 +01:00
Nav
88d5f6f568 Forgot to include this in previous commit RE new error dialogue 2021-09-25 20:18:41 +01:00
Nav
ba4acd1629 Distributed Ubuntu fonts for Bloom Insight 2021-09-25 01:10:01 +01:00
Nav
551dc24e0e Changed udev rule copying to copy after build, via a custom command 2021-09-25 01:09:00 +01:00
Nav
ebfd97eae8 Tidying 2021-09-21 21:21:57 +01:00
Nav
dcdcd1d114 Register inspection window 2021-09-18 22:41:08 +01:00
Nav
b8bf590be7 Write registers to target insight task 2021-09-11 18:52:59 +01:00
Nav
dcd180e728 New target registers side pane 2021-09-04 18:11:52 +01:00
Nav
1dc184edbc Improved containment of target package widget functionality - it's now less tightly coupled. 2021-09-02 21:19:46 +01:00
Nav
9d9f429fba Dramatically improved speed of register reading in the AVR8 EDBG driver
This will accommodate Insight's eager loading of target registers via the new TargetRegistersSidePaneWidget
2021-08-30 22:30:35 +01:00
Nav
4c4bde45cf Fixed numerous bugs with hashing and sorting of TargetRegisterDescriptor objects
These became apparent when using some STL contains (map, set, etc)
2021-08-30 22:22:28 +01:00
Nav
3be8d90e09 Moved insight worker and introduced worker tasks 2021-08-30 22:17:59 +01:00
Nav
5e280f9327 New sliding handle widget for resizing side panels 2021-08-22 20:46:19 +01:00
Nav
342384a91c New clickable widget 2021-08-22 20:43:43 +01:00