Commit Graph

440 Commits

Author SHA1 Message Date
Nav
0151ae9eff First draft of tool button icons for highlighting stack memory and focused memory regions 2021-11-07 20:32:32 +00:00
Nav
f59cb08346 Adjusted pin widget spacing and label font size for QFP target widget 2021-11-07 20:31:09 +00:00
Nav
16efc1353d Conditional title for memory inspection pane, based on memory type 2021-11-06 00:20:05 +00:00
Nav
d3c77c1131 Added EEPROM inspection pane 2021-11-05 23:43:47 +00:00
Nav
4608a68c29 Adjusted font size of pin direction label in DIP package widget 2021-11-04 23:21:42 +00:00
Nav
6d50cacd24 Styling disabled byte items in hex viewer widget 2021-11-04 23:21:14 +00:00
Nav
dd4d3a427b Disabled context menu for text input in register inspection window 2021-11-02 23:49:21 +00:00
Nav
82016959c8 Fixed bug with hex viewer widget failing to occupy all available space 2021-11-02 23:26:43 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
15555b37c2 Fixed DIP pin body alignment issue with variable sized pin names 2021-10-31 11:36:28 +00:00
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
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
7c65e182af New target memory inspection pane and hex viewer widget 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
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
c2ff87fd8d Positioning register inspection window at the center of the main Insight window 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
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
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
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