Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-12 | Refactoring of Projection{Observer,History} & ManipulationHandler. | Samuel Fadel | |
ProjectionObserver class has been removed, all of its functionality is now inside class ProjectionHistory, thus dealing with the design problem mentioned in the previous commit. ProjectionHistory is now also responsible for all rewinding functionality, which makes more sense. | |||
2016-02-11 | Modified the way the history interacts with other components. | Samuel Fadel | |
* Main class is now responsible for updating map components whenever the current map changes (even rewinding): this simplifies other objects because they don't have to know anything about how the data is being displayed later (no CP/RP juggling everywhere) * Added undo/reset actions to main view, including menu items * ProjectionHistory now has specific signals for each change happening to the history | |||
2016-02-10 | Added ProjectionHistory object for history tracking. | Samuel Fadel | |