Commit Graph

46 Commits

Author SHA1 Message Date
Nav
9a6e22e6c7 Corrected member initialisation order (addressing -Wreorder warnings) 2023-08-19 21:53:00 +01:00
Nav
5896306f1a Removed redundant 'Bloom' namespace from entire codebase 2023-08-13 15:47:51 +01:00
Nav
bc4939e48f Added shutdownOnClose Insight config param, to trigger a shutdown when the user closes the main Insight window. 2023-07-18 23:17:13 +01:00
Nav
c307fb513e Removed Insight window activation/deactivation (it was no longer needed since we removed TC suspension) 2023-07-18 23:17:13 +01:00
Nav
2feccb7b6f Moved version number check to Application class 2023-07-18 23:17:13 +01:00
Nav
659b3c3679 Moved QApplication instance to main Application class 2023-07-18 23:17:13 +01:00
Nav
9475a80cd0 Removed TC state code from insight and debug server components 2023-07-18 23:17:13 +01:00
Nav
f980d960b7 Refactored insight startup code to accommodate on-demand activation.
Also created new event for activation request
2023-07-18 23:17:13 +01:00
Nav
ba03833325 Lots of tidying
- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
2023-07-18 23:16:06 +01:00
Nav
8fa7e82c56 Moved Paths helper functions to service class 2023-02-20 21:55:55 +00:00
Nav
d353b55f9b Renamed TargetControllerConsole to TargetControllerService 2023-02-20 21:55:55 +00:00
Nav
adb450d111 Set stale data flag in TargetMemoryInspectionPane, when the relevant memory type has been written to 2022-12-10 21:38:08 +00:00
Nav
238819eb42 Added single-shot delay times for emitting target stopped events to Insight components, when stepping through code 2022-09-17 20:55:17 +01:00
Nav
1ddff3c2a4 Support for multiple InsightWorker threads. We now have three InsightWorker threads as opposed to one 2022-09-08 16:07:29 +01:00
Nav
be2b5184ce Removed InsightWorker injection in Insight widgets 2022-09-08 14:29:41 +01:00
Nav
0a45bca30a Replaced InsightWorker signals with InsightSignals singleton 2022-09-07 22:25:28 +01:00
Nav
e6cd1faef1 Removed EventManager and EventListener dependency from TargetControllerConsole class 2022-05-01 18:57:45 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
db51d5e4c5 Removed unused EventManager class member from Insight and InsightWorker 2022-04-04 22:21:42 +01:00
Nav
8d089a750e Removed unused EventManager class member from TargetControllerConsole 2022-04-04 22:21:42 +01:00
Nav
56dc870b8e Updated Insight component to use the main thread's event listener, as opposed to constructing its own. 2022-02-09 17:47:05 +00:00
Nav
051b7e1e8e Made Insight settings object mutable via Insight 2022-01-22 16:14:03 +00:00
Nav
2ecde9d11d Foundations laid for project settings and Insight porject settings 2022-01-02 21:24:23 +00:00
Nav
49383eb448 Improved handling of late initialisation for component objects 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
10b80e24ba Latest version check on Insight startup 2021-10-31 11:36:28 +00:00
Nav
dfb99b674b Rearranged Insight class member declaration 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
fc6d7dfc51 Fixed bug with Qt plugins not loading from correct path 2021-09-27 23:09:20 +01:00
Nav
6686a021fb Disabled sharing of OpenGL contexts 2021-09-21 21:24:37 +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
ae1b0c000d Tidying 2021-08-22 20:58:54 +01:00
Nav
6daafcc9b2 This should have been included in the commit before last (7a6dcdcbfd) 2021-08-11 00:11:11 +01:00
Nav
7a6dcdcbfd Fixed bug with Insight QApplication object being created too soon, which in turn caused issues with signal capturing.
Also ensured that we only initialise the Insight object when the user has enabled Insight in their config.
2021-08-11 00:07:12 +01:00
Nav
3be850fbbf Moved Insight QApplication object to stack 2021-07-23 23:16:17 +01:00
Nav
15bc6c120b Tidying 2021-07-04 00:35:01 +01:00
Nav
5a8f54a229 Added event listener for thread state changed events from the DebugServer, within Insight.
This covers cases where the DebugServer has unexpectedly shutdown and Insight should follow.
2021-07-04 00:32:05 +01:00
Nav
69cee4d579 Removed EventRef alias for clarity 2021-06-22 14:44:00 +01:00
Nav
a7df862d36 Moved away from shared pointers in event handlers - didn't make sense to expose the event management implementation to handlers.
Also some other bits of tidying.
2021-06-22 03:06:20 +01:00
Nav
139e880646 Tidying 2021-06-21 00:14:31 +01:00
Nav
897482de1d Renamed component (DebugServer and TargetController) state changed events to be specific to thread states 2021-05-24 21:12:21 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +01:00
Nav
ceb72aa04d Fixed invalid memory access in Insight due to argv and argc lifetimes not being guaranteed 2021-05-09 00:37:30 +01:00
Nav
fa2a3f67db Introduced the TargetControllerConsole class to provide access to common functionality within the TargetController. 2021-04-24 21:13:07 +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