Skip to content

Refactor Connect() and Disconnect() functions in GUI to allow JSON RPC to update UI #3367

Open
@ann0see

Description

@ann0see

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    JSON-RPCRelated to the JSON-RPC APIfeature requestFeature requestrefactoringNon-behavioural changes, Code cleanup

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions