Refactor Connect() and Disconnect() functions in GUI to allow JSON RPC to update UI #3367
Labels
feature request
Feature request
JSON-RPC
Related to the JSON-RPC API
refactoring
Non-behavioural changes, Code cleanup
What is the current behaviour and why should it be changed?
Besides multiple other coupling issues, we should refactor the Connect() and Disconnect() functions in
https://github.com/jamulussoftware/jamulus/blob/main/src/clientdlg.cpp#L1196-L1296
to be able to call a method on the client to update the GUI state if necessary via JSON-RPC.
#3364 moves them to client.cpp and introduces signals and is probably a good starting point.
Has this feature been discussed and generally agreed?
No. However it’s a known issue that the GUI holds state and cannot be controlled that well in its current state programmatically.
The text was updated successfully, but these errors were encountered: