Components are meant to be largely immutable. When values are changed, the component should be replaced. This guarantess that the history of an item is kept.
I'll think of more...
Steps to Test
When disabled, make sure everything in Akira works correctly. Then enable the new components.
To enable: set Window.vala 's use_new_component to true and rebuild.
Summary / How this PR fixes the problem?
Large refactor meant to separate view / model.
An architecture for a model was built up.
Some details:
Steps to Test
When disabled, make sure everything in Akira works correctly. Then enable the new components.
To enable: set Window.vala 's
use_new_component
to true and rebuild.Known Issues / Things To Do
WIP, a lot of things to do.