На самом деле, это уже как-то плохо, что в виджете, отображающем все подряд, столько много логики, с напрямую отображением не связанной. Сделал бы ты менеджер плейлиста с отдельным классом, и чтобы вьюшка (то есть, этот виджет) ничего про плейлисты, libvlc_* и так далее не знали.