Commit Graph

369 Commits

Author SHA1 Message Date
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
5dfa239e93 Moved hex viewer widget images to correct folder 2021-12-04 21:19:45 +00:00
Nav
4a08b8ba2c Tidying 2021-12-01 22:14:54 +00:00
Nav
c19e98466f Corrected default parent widget in register history widget construction 2021-12-01 22:14:40 +00:00
Nav
9b1fbb1481 Made DIP body widget height dynamic, along with indicator sizes. 2021-12-01 02:41:45 +00:00
Nav
5716e6f306 Corrected QFP body widget spacing 2021-11-30 23:59:04 +00:00
Nav
b4cbe92b04 Reduced pin direction label font size on target package widgets 2021-11-30 23:58:46 +00:00
Nav
e4b282818b Fixed bug with byte item positions not being adjusted on resize of the memory inspection panel, due to the row count remaining the same 2021-11-28 22:01:18 +00:00
Nav
2c35cd7a29 Tidying 2021-11-28 21:37:59 +00:00
Nav
7ad625e99d Fixed byte item graphics view height allocation bug, in hex viewer widget 2021-11-28 21:34:10 +00:00
Nav
3351572f2f Tidying 2021-11-20 19:09:25 +00:00
Nav
378b2cca0f Reducing size of DIP widget pins 2021-11-20 19:08:52 +00:00
Nav
69212059f9 Manually drawing DIP widget pin labels 2021-11-20 19:08:35 +00:00
Nav
621ab0ca2a Tidying 2021-11-18 19:57:12 +00:00
Nav
cff3ffe7b9 Manually drawing QFP widget pin name labels, pin direction labels and other pin related graphics 2021-11-18 19:56:47 +00:00
Nav
df73a16fa4 Corrected bug with QFP widget sizing where the centre horizontal layout was being allocated most of the free space 2021-11-18 19:55:29 +00:00
Nav
06e3f07e92 Maintain a vector of down casted pin widget pointers in the QFP widget 2021-11-18 19:52:03 +00:00
Nav
daccc3a999 Refactored QFP pin widget and removed pin name and pin direction label widgets (we will now draw these manually) 2021-11-18 19:50:54 +00:00
Nav
26d633c19c Exposed pin state of target pin widget, in preparation for drawing labels manually 2021-11-18 19:48:21 +00:00
Nav
e58230cbc9 Reduced QFP widget size 2021-11-18 19:47:01 +00:00
Nav
3fee62d5ea Update size policy on panel type configuration (for the PanelWidget) 2021-11-17 21:45:25 +00:00
Nav
4b41d5d6d0 Added new tool button to manage focused memory regions 2021-11-13 17:00:15 +00:00
Nav
b28e876db1 Made row and column highlighting on hover optional via tool button 2021-11-13 16:59:43 +00:00
Nav
3f6b114c2f Updated memory inspection refresh routine to include the refreshing of the stack pointer value. 2021-11-11 19:10:31 +00:00
Nav
d3d23e554c Added slots for toggling memory highlighting in the HexViewerWidget 2021-11-11 19:09:58 +00:00
Nav
31b9b8d321 New struct to hold settings for the HexViewierWidget 2021-11-11 19:08:56 +00:00
Nav
479d99d03c Tweaks to the hex viewier widget toolbar button styling 2021-11-11 19:06:59 +00:00
Nav
9e5eecd6ca Improved memory inspection tool button appearance 2021-11-08 20:00:36 +00:00
Nav
c2e44c214e Remove unnecessary updating of size, on paint events, for SvgWidgets.
Also updated RAM & EEPROM inspection icon styles
2021-11-08 19:58:17 +00:00
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