Do not use service locator iside a non-infrastructured class;
#4: qt messages (qWarning, qDebug) have been replaced with log ones.
Convinient method to convert a list of components to list of strings has been added;