Commit Graph

50 Commits

Author SHA1 Message Date
Nav
ba4e99d8d2 Fixed illegal memory access bug with pane widgets and the target package widget. 2021-12-24 13:59:34 +00:00
Nav
8717b5f581 Destroying RAM and EEPROM inspection panes upon Insight deactivation 2021-12-22 23:11:56 +00:00
Nav
7ca9327dc5 Increased minimum width for the Insight window 2021-12-15 22:08:38 +00:00
Nav
fcca784e9c Some refactoring and tidying in the InsightWindow class 2021-12-08 20:17:27 +00:00
Nav
3b80954f72 Tidying 2021-12-08 00:42:32 +00:00
Nav
57ec4f0a4a Moved global insight refresh into member function. Also enabled spinning animation on the refresh button 2021-12-08 00:19:28 +00:00
Nav
ca757f8fce Corrected regression bug with disabling the insight UI when target enters running state 2021-12-08 00:17:30 +00:00
Nav
c1cac55a61 Automatically resize the Insight window upon the user opening the bottom panel, to ensure there is adequate space 2021-11-17 21:44:55 +00:00
Nav
61d9dfbd93 Allowed the bottom panel to overlap the target package widget on resize 2021-11-17 21:44:04 +00:00
Nav
d4a0264474 Improved Insight window sizing on load - reduced to a more appropriate size, based on the size of the target package widget
Also tidied the isVariantSupported() implementation
2021-11-17 21:42:35 +00:00
Nav
40ee3df836 Fixed bug with bottom panel size constraints not being updated on target package widget change 2021-11-07 20:33:23 +00:00
Nav
332a26afbb Corrected EEPROM button initialising 2021-11-06 00:19:26 +00:00
Nav
90dd76455d Fixed bug with RAM & EEPROM panes both appearing on initial activation 2021-11-06 00:18:54 +00:00
Nav
d3c77c1131 Added EEPROM inspection pane 2021-11-05 23:43:47 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
1d9d482da9 Explicit pointer declarations when using the auto keyword 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
356c06f4f3 Tidying lambdas 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
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
ecbf482df8 Tidying 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
508acf1c56 Tidying/consistency in lambda definitions 2021-10-03 02:03:54 +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
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
ebfd97eae8 Tidying 2021-09-21 21:21:57 +01:00
Nav
39c95857e5 Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event 2021-09-12 23:28:16 +01:00
Nav
151088d9dc Tidying 2021-09-04 18:12:32 +01:00
Nav
dcd180e728 New target registers side pane 2021-09-04 18:11:52 +01:00
Nav
85ef2c57e1 Removed tight coupling of target pin widgets with Insight window - moved target pin state toggling into an InsightWorker task. 2021-09-04 18:03:45 +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
0ff217113a Disabled insight support for target variants with more than 100 pins 2021-08-24 20:10:45 +01:00
Nav
0e7c06bf87 Fixed bug with default variant selection in Insight window
The Insight window was failing to default to the first available variant
when the user provided an invalid variant name in their config file.
2021-07-17 02:19:41 +01:00
Nav
2e4810389f Moved Insight target widgets to "Widgets" sub-folder. 2021-07-07 20:54:45 +01:00
Nav
ac64d04c5d Fixed issue with the Insight window enabling the target widget upon receiving new pin states, even when the target was still running 2021-07-04 00:30:35 +01:00
Nav
139e880646 Tidying 2021-06-21 00:14:31 +01:00
Nav
a9c6171ac2 Removed duplicate target variants from Insight window 2021-06-20 22:57:09 +01:00
Nav
57acda4b3b Included SSOP target package and updated the Insight window to use the DIP widget for SOIC, SSOP and DIP packages.
Also updated the Insight window to use the QFP widget for QFN packages.
2021-06-20 22:55:48 +01:00
Nav
08914372b9 Tidying 2021-05-31 00:03:57 +01:00
Nav
602328d9d1 Added BLOOM_COMPILED_RESOURCES_PATH_OVERRIDE macro to avoid using compiled resources in debug builds 2021-05-30 19:05:18 +01:00
Nav
bd371d1830 Insight handling of TC suspension 2021-05-30 16:53:24 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +01:00
Nav
e79b3a42fb Corrected issues with building and packaging 2021-04-14 23:18:14 +01:00
Nav
0f309e04c7 Cleaned up default target variant selection code and some tidying 2021-04-09 20:39:04 +01:00
Nav
dac101f3bc Added action handler for Help->Getting Started option in Insight window help menu 2021-04-08 21:28:36 +01:00
Nav
3b12af22cc Adjusted the report issue function to include some target information in the URL, via query parameters. The GitHub issues page will use this to pre-fill the fields. 2021-04-08 21:13:50 +01:00
Nav
c1c32fd1cc Added default target variant option in project configuration 2021-04-08 20:42:23 +01:00
Nav
a29c5e1fec Initial commit 2021-04-04 21:04:12 +01:00