Commit Graph

101 Commits

Author SHA1 Message Date
Nav
b19110ff62 Moved Application::getCommandToHandlerMapping() implementation to Application.cpp
And some other tidying
2022-05-06 19:34:12 +01:00
Nav
7776ba88c3 New --version-machine CLI command 2022-05-06 19:30:43 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
0a537dcf90 Renamed TargetController class to TargetControllerComponent 2022-04-09 15:26:56 +01:00
Nav
2370a3c1a2 Tidying 2022-04-04 22:21:42 +01:00
Nav
ac9fad3726 Renamed DebugServers namespace to DebugServer 2022-04-04 22:21:42 +01:00
Nav
e52ef609a4 Renamed DebugServer class to DebugServerComponent 2022-04-04 22:21:42 +01:00
Nav
934c4b2820 Created new ServerInterface class and refactored the AVR GDB RSP debug server into an implementation of ServerInterface 2022-04-04 22:21:42 +01:00
Nav
db51d5e4c5 Removed unused EventManager class member from Insight and InsightWorker 2022-04-04 22:21:42 +01:00
Nav
8067762d38 Removed unused EventManager class member from TargetController 2022-04-04 22:21:42 +01:00
Nav
7437f0a31e Made EventManager class static 2022-04-04 22:21:42 +01:00
Nav
08f4ee30b2 Shutdown Bloom, if configured to do so, upon receiving the DebugSessionFinished event 2022-02-09 17:50:32 +00:00
Nav
8d0dc68da0 Tidying 2022-02-09 17:49:25 +00: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
bc585f4396 Correcting IDE refactor issues 2022-02-06 13:46:05 +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
a58b0eb80b Print version number on startup, when debug logging is enabled 2022-01-22 16:51:21 +00:00
Nav
dc0c8643d7 Fixed seg fault on Bloom early shutdown (when invoking commands) 2022-01-22 16:45:42 +00:00
Nav
9ebd2b9d57 Saving project settings on shutdown 2022-01-22 16:14:29 +00:00
Nav
cf04c2ebcd Tidying 2022-01-22 00:28:14 +00:00
Nav
023b655145 Created start/stop routines for the signal handler 2022-01-09 14:25:52 +00:00
Nav
4a5ddb1a4b Fixed regression for better accommodation of TargetController lazy loading 2022-01-02 21:30:24 +00:00
Nav
327a24164c Tidying 2022-01-02 21:24:23 +00:00
Nav
2ecde9d11d Foundations laid for project settings and Insight porject settings 2022-01-02 21:24:23 +00:00
Nav
0faa97fc68 Defined paths in Paths helper class 2022-01-02 21:24:23 +00:00
Nav
addb3ef64e Renamed and refactored extractConfig() member function 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
d24587b992 Replaced init() functions with proper constructors in ProjectConfig structs 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
e45a235d22 Tidying 2021-11-17 21:46:13 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
8433a87fbf VersionNumber parsing 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
bad0c79f65 Handling any events that were dispatched to the main thread event listener, during startup, before passing control of the main thread over to Insight. 2021-09-24 23:23:22 +01:00
Nav
ae1b0c000d Tidying 2021-08-22 20:58:54 +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
c794eada28 Fixed bug in shutdown routine that was resulting in a seg fault on shutdown, for certain commands. 2021-06-23 04:34:00 +01:00
Nav
d365f6348b General tidying, addressing issues found by static analysis tool. 2021-06-22 23:52:31 +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
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
1e741d18d7 Once again, this should have been included in a previous commit, RE renaming compnent state changed events 2021-05-30 16:45:37 +01:00
Nav
77bcf07d6c Tidying 2021-05-25 21:57:59 +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
76e5fba383 Moved environment defaulting to class scope 2021-05-24 21:05:17 +01:00
Nav
ce480a996c Removed all using declarations and directives from header files 2021-05-24 20:58:49 +01:00
Nav
9d2b5b2f0a Consistency in application event handler naming 2021-04-25 16:03:07 +01:00
Nav
03a2bfab57 Added debug build warnings 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
7a28f93ee9 Tidying 2021-04-06 23:20:50 +01:00