Add basic tests for GroupManager and GroupViewModel & fix issues
Moved GroupViewModel
to libktcore because it really doesn't need to be entangled with all the UI logic.
In Qt6 QList
can invalidate references to list items which caused a segfault in the Qt6 build. To fix this I have ported the tree backend from QList
to std::list
.
Edited by Jack Hill