F. Problems found in the form of bugs - miguemesen/OdisseyRadio GitHub Wiki
All of the bugs can be found in the AzureDevOps project, but here we will mention the most important ones.
Bug trying to fetch when the scrollbar in the list view had reached the end
The bug couldn't be fixed, there is no immediate way to know when a scrollbar has reached the end. Qt works with signals, slots, and commands, and there is no method that triggers a signal for this specific problem. The team worked their way around the bush changing the structure of the initial idea. At first, the idea was to recognize when the scrollbar had reached max to load a new page.
Bug when trying to play tracks
The bug consisted of that the code for playing a track was correct but there was no event happening that let the track play in a loop. The bug was fixed with an event from the same library SDL2.
Bug when trying to load all the artist
The bug couldn't be fixed, the idea in the first place was to get all the artists, keep them in a list, and display them little by little. That didn't work because it filled the memory very quickly. Now the artists are loaded in small groups and you can load previous and new artists whenever you want.
Trying to access an unexisting next or previous page
Created a list that contains all the songs of an artist and calculates how many pages can be created with them.