Instantly apply preferences changes

Registered by Severin H

In a huge majority of GNOME application, changes in the preferences dialog immediately take effect. I think this is a very good practise. We didn't implement this approach due to the fact that HellaNZB needs to be restarted for the configuration changes to take effect. And this takes about a second. Nevertheless, I think that the instant-apply approach can be implemented with the following in mind:

- Regularly check for changes in the HellaNZB configuration and restart HellaNZB if required.
- Since there is no "Cancel" button, we need to make sure that no option is destructive. Right now, disabling the Newzbin support will clear the Newzbin username and password field, which cannot be undone.

In the future, it might even be possible to add a feature to HellaNZB that updates its configuration while running.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Severin H
Direction:
Needs approval
Assignee:
Severin H
Definition:
Approved
Series goal:
Accepted for 0.5
Implementation:
Implemented
Milestone target:
milestone icon 0.5
Started by
Severin H
Completed by
Severin H

Sprints

Whiteboard

LottaNZB doesn't make use of the instant-apply technique in the server dialog right now. We might experiment with that in the future, but for the moment, it should suffice. I assume, that this change require a little more code changes.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.