Using the QStringList NetworkManager::serviceList() method is a possibility. But would that require constructing new NetworkService objects while iterating over the returned list. Seems a bit pointless when the manager has these pointers already.