gui: Implement puzzle details edition
Context
Implement puzzle details editor pane. See #39 (closed).
What has changed?
Main Changes
gui-view-model
- Introduced editable
PuzzleDetailsViewModel
gui-view
- Introduced
PuzzlePane
gui-controller
- Reworked the
SavePuzzleTask
now that details can be filled by editor
gui-presenter
- Reworked
GuiPuzzlePresenter
now that puzzle details can be loaded from repository.
Side Effects
gui-view-model
- Rework view models.
- Reduced usage of
common
's type in view model.
gui-view
- Renamed some controls
Others
- Removed dead code
- Updated icon theme.
- Update CI image (cherry-picked)
- Shorten button labels
Edited by Antoine Belvire