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.