Commit Graph

65 Commits

Author SHA1 Message Date
Nav
78491a7874 Tidying 2022-07-13 22:41:14 +01:00
Nav
0521b1f986 Tidying 2022-06-05 17:01:14 +01:00
Nav
ddf53ab0f8 Handling programming mode enabled/disabled events in Insight 2022-06-05 17:00:56 +01:00
Nav
d24ffd4ebc Replaced QLabel with derived Label widget - for plain text formatting being configured as a default 2022-05-03 20:00:52 +01:00
Nav
e113ce296b Tweak to Registers tool button margins 2022-04-30 02:38:08 +01:00
Nav
80405057f6 Tidying 2022-04-28 21:21:59 +01:00
Nav
178df2d9e0 Fixed that very annoying label bug, where the 'g' in the Registers label (in the Target Registers tool button) was being clipped. 2022-04-28 21:08:31 +01:00
Nav
fa037a81b1 Replaced nasty onInsightStateChangedEvent event handler in TargetController with new GetTargetState command 2022-04-28 21:06:57 +01:00
Nav
2e47f53e47 Enforced an absolute maximum when calculating minimum size for Insight window.
The absolute maximum takes the user's screen size into account.
2022-04-04 21:35:58 +01:00
Nav
7e992f781e Enforced absolute minimum Insight window size 2022-02-06 20:26:31 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
051b7e1e8e Made Insight settings object mutable via Insight 2022-01-22 16:14:03 +00:00
Nav
49383eb448 Improved handling of late initialisation for component objects 2022-01-02 21:24:23 +00:00
Nav
d7c6fd191f Corrected insight window sizing bug 2021-12-27 04:10:25 +00:00
Nav
45c6470548 Persisting TargetMemoryInspectionPane settings (including memory regions) through debug sessions 2021-12-25 01:46:47 +00:00
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