In order to ease the maintenance of the UI, reduce the amount of code, improve its performance, provide a common API for all files, improve the UX in general, and be more prepared for Qt 6, all QML files need some (maybe huge) refactoring. This includes, but is not limited to:
This is the visual part of #351.
#363 will be, eventually, a blocker for this issue.
In order to ease the maintenance of the UI, reduce the amount of code, improve its performance, provide a common API for all files, improve the UX in general, and be more prepared for Qt 6, all QML files need some (maybe huge) refactoring. This includes, but is not limited to:
ScrollViewinstances and other expensive items.Dialogobjects.This is the visual part of #351.
#363 will be, eventually, a blocker for this issue.