_systemlocations is now based on std::vector instead of QVector