Rewrite backend module

Registered by Severin H

- Separate presentation logic more strictly from the LottaNZB backend
- Use an event dispatcher mechanism to inform the visible parts of the application about data changes
- Make it more object-orientated
- Parse the state data returned when calling various HellaNZB XMLRPC methods to provide a more responsive interface. May be we could even perform some actions in-place.

Blueprint information

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

Related branches

Sprints

Whiteboard

I'm currently working on this. As expected, this won't be possible without some deep going structure changes in the backend code. That's why I suggest not to include this enhancement in the 0.1 release series.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.