Commit Graph

445 Commits

Author SHA1 Message Date
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
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
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
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
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
356c06f4f3 Tidying lambdas 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
Nav
ecbf482df8 Tidying 2021-10-31 11:36:28 +00:00
Nav
2679979988 Made DIP and QFP package widgets look nicer with the new panels 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
508acf1c56 Tidying/consistency in lambda definitions 2021-10-03 02:03:54 +01:00
Nav
fc6d7dfc51 Fixed bug with Qt plugins not loading from correct path 2021-09-27 23:09:20 +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
73d422ebd5 Used QWidget::update() instead of QWidget::repaint() for target package pin updates. Results in less flickering 2021-09-26 18:17:09 +01:00
Nav
4ced48737b Tidying of the QFP target package widget 2021-09-26 18:16:27 +01:00
Nav
135df2395b Corrected pin spacing issue on DIP target package widget
Also moved redundant resizing out of the paintEvent handler.
And some other tidying of the DIP widget
2021-09-26 18:16:02 +01:00
Nav
242394857a Tweaks to button border colours on register inspection window 2021-09-25 20:15:21 +01:00
Nav
5eea0c0b9c Bloom Inisght error dialogue 2021-09-25 20:14:57 +01:00
Nav
ce76574f1d Tweaked value label positioning on BitsetWidget 2021-09-25 01:10:26 +01:00
Nav
ba4acd1629 Distributed Ubuntu fonts for Bloom Insight 2021-09-25 01:10:01 +01:00
Nav
267e59fcce Improved the handling of read-only registers in the register inspection window 2021-09-23 21:20:19 +01:00
Nav
10b879a964 Made register inspection window a child - it will now close when it's parent is deleted, as it should 2021-09-23 21:19:47 +01:00
Nav
1f112fb179 Focus on register inspection window, upon the user attempting to open an already opened instance 2021-09-23 21:18:30 +01:00
Nav
402c468248 Tweaks to Bloom icon, about window and insight window title change 2021-09-23 21:17:35 +01:00