Commit Graph

401 Commits

Author SHA1 Message Date
Nav
1dae5cbb00 Fixed byte item hover bug 2021-10-31 11:36:28 +00:00
Nav
66879df349 Improved the performance of resizing the hex viewer widget, by only recalculating the byte item positions when absolutely necessary. 2021-10-31 11:36:28 +00:00
Nav
cc83f39524 Fixed bug with obsolete byte address items not being removed (off-by-one error) 2021-10-31 11:36:28 +00:00
Nav
fab849016f Fixed bug with byte container graphics view not resizing properly 2021-10-31 11:36:28 +00:00
Nav
8f3a51e644 Tidying 2021-10-31 11:36:28 +00:00
Nav
77cefd8308 ByteAddressContainer and ByteAddressItem QGraphicsItems 2021-10-31 11:36:28 +00:00
Nav
1d9d482da9 Explicit pointer declarations when using the auto keyword 2021-10-31 11:36:28 +00:00
Nav
63dc3e881f Added clang-tidy config file 2021-10-31 11:36:28 +00:00
Nav
db74d8f3fd Tidying config init methods 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
8d82af3689 Tidying 2021-10-31 11:36:28 +00:00
Nav
f76e3d8a07 Decreased the pin body widget sizes for the QFP target widget
Plan to correct the labelling later
2021-10-31 11:36:28 +00:00
Nav
56a3c7d6ce Decreased the size of pin body widgets for the DIP target package widget
Also moved the pin labels around to make best use of the space
2021-10-31 11:36:28 +00:00
Nav
077127315c Corrected pin body size handing within target widgets 2021-10-31 11:36:28 +00:00
Nav
3802cc11f6 Added fallback to "rw" attribute for read/write capabilities for registers defined in AVR8 TDFs 2021-10-31 11:36:28 +00:00
Nav
f7222efc13 Tidying comments in abstract target class 2021-10-31 11:36:28 +00:00
Nav
086d5e45b9 Improved performance of driver-side masked memory reads, within the AVR8 EDBG driver 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
6b11956c90 Tidying 2021-10-31 11:36:28 +00:00
Nav
9b21e55815 Styling tweaks on hex viewer widget 2021-10-31 11:36:28 +00:00
Nav
2674984e36 Added byte widget address label to hex viewer widget 2021-10-31 11:36:28 +00:00
Nav
8433a87fbf VersionNumber parsing 2021-10-31 11:36:28 +00:00
Nav
10b80e24ba Latest version check on Insight startup 2021-10-31 11:36:28 +00:00
Nav
5d3bddac01 Latest version number query task 2021-10-31 11:36:28 +00:00
Nav
4ad1ddda44 Ready signal for InsightWorker startup routine 2021-10-31 11:36:28 +00:00
Nav
dfb99b674b Rearranged Insight class member declaration 2021-10-31 11:36:28 +00:00
Nav
e58bda3be1 Removing default constructor for TargetDescriptionFile out of the public scope 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
03a36c12a7 Fixed bug with panel resizing where the bottom panel was overlapping on resize 2021-10-31 11:36:28 +00:00
Nav
d6aa2ec91a Const placement consistency 2021-10-31 11:36:28 +00:00
Nav
1e3f76f040 Used size policy for the resizing of the target registers scroll area, as opposed to a manual resize in resizeEvent() 2021-10-31 11:36:28 +00:00
Nav
3318403970 Tidying comments 2021-10-31 11:36:28 +00:00
Nav
49cb5da872 Corrected memory descriptor address range for internal RAM on AVR8 targets 2021-10-31 11:36:28 +00:00
Nav
c8a9c21eb4 Increased bottom panel resize handle size 2021-10-31 11:36:28 +00:00
Nav
1bbf1868f0 Reset cursor upon panel resize mouse release event 2021-10-31 11:36:28 +00:00
Nav
4ce850e1d7 Button naming consistency 2021-10-31 11:36:28 +00:00
Nav
f4a596709b Reducing size of TargetControllerState enum 2021-10-31 11:36:28 +00:00
Nav
59fcb9c211 Loading TargetMemoryDescriptor for AVR8 targets 2021-10-31 11:36:28 +00:00
Nav
e7a30076d0 New TargetMemoryDescriptor struct 2021-10-31 11:36:28 +00:00
Nav
a3717bcffa Constructor for TargetMemoryAddressRange struct 2021-10-31 11:36:28 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
c4b8c97897 Corrected TDF class scope for init functions 2021-10-31 11:36:28 +00:00
Nav
5e4fb0eaed Rearranged left and bottom panels in the Insight window 2021-10-31 11:36:28 +00:00
Nav
87801bcc20 Bottom panel toggling via RAM inspection button 2021-10-31 11:36:28 +00:00
Nav
c2ff87fd8d Positioning register inspection window at the center of the main Insight window 2021-10-31 11:36:28 +00:00
Nav
9c9915ee80 Fixed About window positioning bug 2021-10-31 11:36:28 +00:00
Nav
6edfb7376a Tidied structure of all classes within the entire code base
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
1aef5bba79 Ensured that Insight menu bars are always of a fixed width 2021-10-31 11:36:28 +00:00